Backend-Projekt für Sudoku, erstellt mit Genkit und bereitgestellt auf Vercel.
Schauen Sie sich die mit Flutter erstellte Frontend-Anwendung in diesem Github-Repository an.
Um dieses Projekt auszuführen, muss Genkit installiert sein. Weitere Informationen finden Sie in der Dokumentation.
npm install -g genkit
Der nächste Schritt besteht darin, die Umgebungsvariablen einzurichten. Checken Sie die Datei .env.example aus und kopieren Sie den Inhalt in eine .env
Datei.
GOOGLE_API_KEY
stellt den AI-API-Schlüssel dar, der von Google AI Studio erstellt werden kann.API_KEY
stellt einen zufälligen Schlüssel dar, der zur Autorisierung verwendet wird. Vom Frontend oder Client wird erwartet, dass er diesen Schlüssel über den x-api-key -Header sendet.Weitere Informationen zur Nicht-Firebase-HTTP-Autorisierung finden Sie in der Dokumentation.
Dieses Projekt kann über die Genkit Developer UI ausgeführt werden. Um die Benutzeroberfläche zu starten, verwenden Sie den folgenden Befehl:
genkit start
# or
npm run genkit
Sehen Sie sich die Dokumentation für ausführliche Erklärungen und Beispiele an.
Alternativ kann dieses Projekt auch als Expressprojekt ausgeführt werden. Befolgen Sie die folgenden Befehle:
npm run build
npm start
Dieses Projekt wird auf Vercel bereitgestellt.
Schauen Sie sich die Datei „vercel.json“ an, die die für die Vercel-Bereitstellung verwendeten Konfigurationen enthält.
Lesen Sie außerdem diese offizielle Dokumentation zur Bereitstellung einer Firebase Genkit-App auf jeder Node.js-Plattform.