Wir haben eine neue Version von Kitt mit Agents Framework auf den Markt gebracht. Dieses Repo ist jetzt archiviert.
Kitt ist eine Chatgpt-KI, die in einer Web-Konferenz der Webrtc lebt.
GOOGLE_APPLICATION_CREDENTIALS
JSON Body aus einem Google Cloud -Konto. Siehe https://cloud.google.com/docs/authentication/application-default-credentials#gac Um lokal zu laufen, müssen Sie die beiden Dienste in diesem Repo ausführen: meet
und lkgt-service
.
Kopieren Sie im meet/
Verzeichnis .env.example
nach .env.local
und füllen Sie Ihre LiveKit -Verbindungsdetails aus. Dann rennen:
yarn install && yarn dev
Kopieren Sie im lkgpt-service/
-verzeichnis config-sample.yaml
in config.yaml
und füllen Sie Ihre LiveKit-Verbindungsdetails und die OpenAI-API-Schlüssel aus. Dann rennen:
go run /cmd/server/main.go --config config.yaml --gcp-credentials-path gcp-credentials.json
Sobald beide Dienste ausgeführt werden, können Sie zu http: // localhost: 3000 navigieren. Beim lokalen Laufen ist noch ein weiterer Schritt erforderlich. Beim Bereitstellen wird Kitt über einen LiveKit -Webhook hervorgebracht, aber lokal - das Webhook hat keine Möglichkeit, Ihren lokalen lkgpt-service
zu erreichen, der ausgeführt wird. Sie müssen also eine API manuell anrufen, um Kitt mit room_name
aus der URL -Schnecke zu spawnen, wenn Sie einen Raum in der Meet -Benutzeroberfläche betreten.
curl -XPOST http://localhost:3001/join/ < room_name >