Lançamos uma nova versão do Kitt construída com a estrutura dos agentes. Este repo está agora arquivado.
Kitt é uma IA movida a ChatGPT que vive em uma teleconferência do WebRTC.
GOOGLE_APPLICATION_CREDENTIALS
JSON Body de uma conta do Google Cloud. Consulte https://cloud.google.com/docs/authentication/application-default-credentials#gac Para executar localmente, você precisará executar os dois serviços neste repositório: meet
e lkgt-service
.
No meet/
diretório, copie .env.example
para .env.local
e preencha seus detalhes de conexão LiveKit. Em seguida, corra:
yarn install && yarn dev
No diretório lkgpt-service/
, copie config-sample.yaml
para config.yaml
e preencha seus detalhes de conexão do LiveKit e a chave da API do OpenAI. Em seguida, corra:
go run /cmd/server/main.go --config config.yaml --gcp-credentials-path gcp-credentials.json
Depois que os dois serviços estiverem em execução, você pode navegar para http: // localhost: 3000. Há mais uma etapa necessária ao executar localmente. Quando implantado, Kitt é gerado por um webhook LiveKit, mas localmente - o webhook não terá como alcançar o lkgpt-service
local que está em execução. Então, você terá que chamar manualmente uma API para gerar Kitt, usando o room_name
da Slug URL quando entrar em uma sala na UI do encontro.
curl -XPOST http://localhost:3001/join/ < room_name >