Aier ist eine Webanwendung, mit der Sie AI -Avatare mit Ihren Freunden erstellen und teilen können. Es ist mit Next.js, Supabase und Openai gebaut.
https://aier.app/


2023-06-05: Ich habe beschlossen, Next.js Page-Router und clientseitige Daten zu verwenden, um diese App zu erstellen.
Wenn Sie Next.js App Router und serverseitige Daten abrufen möchten, ist die Pull-Anfrage willkommen.
npm installcp .env-vercel.local.example .env.local
# modify env varsnpm run devcp .env-emb.local.example .env.local
# modify env varsLaden Sie Datensätze von Aier-Data herunter
laufen
npm run embed:tnpm install supabase --save-devnpx supabase loginnpx supabase gen types typescript --project-id [YOUR-PROJECT-REF] --schema public > types_db.tsnpm i -g vercelvercel login
vercel link
vercel env pull .env.localKlicken Sie, um zu starten, auf die Schaltfläche "Mit Vercel bereitstellen" unten.

Sobald das Projekt bereitgestellt wurde, fahren Sie mit den folgenden Konfigurationsschritten fort.
Der anfängliche Build schlägt aufgrund fehlender Stripe -Umgebungsvariablen fehl. Nach dem Konfigurieren von Stripe die Anwendung neu anwenden.
Damit sich auth-Umleitungen (magische Links, OAuth-Anbieter) in Vorschau korrekt arbeiten, navigieren Sie zu den Auth https://**vercel.app/*/* Einstellungen (dh https://app.supabase.com/project/:project-id/auth/url-configuration ) und addieren Sie die folgenden Wildcard-Urls.
Sie können mehr über die Umleitung von Wildcard -Mustern in den Dokumenten lesen.
Sie können Login-Anbieter von Drittanbietern wie GitHub oder Google verwenden. In den Dokumenten finden Sie, wie Sie diese konfigurieren. Nach der Konfiguration können Sie sie dem provider der Auth -Komponente auf der Seite signin.tsx hinzufügen.