Nous avons lancé une nouvelle version de Kitt Built with Agents Framework. Ce repo est maintenant archivé.
Kitt est une IA alimentée par Chatgpt qui vit dans une conférence téléphonique Webrtc.
GOOGLE_APPLICATION_CREDENTIALS
JSON Body à partir d'un compte Google Cloud. Voir https://cloud.google.com/docs/authentication/application-default-credentials#gac Pour fonctionner localement, vous devrez exécuter les deux services dans ce dépôt: meet
et lkgt-service
.
Dans le répertoire meet/
, copiez .env.example
à .env.local
et remplissez vos détails de connexion livekit. Puis courez:
yarn install && yarn dev
Dans le répertoire lkgpt-service/
, copiez config-sample.yaml
à config.yaml
et remplissez vos détails de connexion LiveKit et votre clé API OpenIA. Puis courez:
go run /cmd/server/main.go --config config.yaml --gcp-credentials-path gcp-credentials.json
Une fois les deux services en cours d'exécution, vous pouvez naviguer vers http: // localhost: 3000. Il y a une étape de plus nécessaire lors de l'exécution localement. Lorsqu'il est déployé, Kitt est engendré via un livekit webhook, mais localement - le webhook n'aura aucun moyen d'atteindre votre lkgpt-service
local qui s'exécute. Vous devrez donc appeler manuellement une API pour engendrer Kitt, en utilisant room_name
à partir de la limace d'URL lorsque vous entrez dans une pièce dans l'interface utilisateur de la compétition.
curl -XPOST http://localhost:3001/join/ < room_name >