أطلقنا نسخة جديدة من Kitt Building مع إطار عمل الوكلاء. هذا الريبو أرشفة الآن.
Kitt هي منظمة العفو الدولية التي تعمل بالدردشة والتي تعيش في مؤتمر WEBRTC.
GOOGLE_APPLICATION_CREDENTIALS
json body من حساب Google Cloud. راجع https://cloud.google.com/docs/authentication/application-default-credentials#gac لتشغيل محليًا ، ستحتاج إلى تشغيل الخدمتين في هذا Repo: meet
و lkgt-service
.
في meet/
الدليل ، نسخ .env.example
إلى .env.local
وملء تفاصيل اتصال LiveKit. ثم قم بالتشغيل:
yarn install && yarn dev
في lkgpt-service/
Directory ، انسخ config-sample.yaml
إلى config.yaml
وملء تفاصيل اتصال LiveKit ومفتاح API Openai. ثم قم بالتشغيل:
go run /cmd/server/main.go --config config.yaml --gcp-credentials-path gcp-credentials.json
بمجرد تشغيل كلتا الخدمتين ، يمكنك الانتقال إلى http: // localhost: 3000. هناك حاجة إلى خطوة واحدة أخرى عند الركض محليًا. عند نشرها ، يتم أن تولد Kitt عبر Webhook LiveKit ، ولكن على المستوى المحلي - لن يكون لدى Webhook أي وسيلة للوصول إلى lkgpt-service
المحلية التي تعمل. لذلك ، يجب عليك الاتصال يدويًا بـ API لتفريغ Kitt ، باستخدام room_name
من عنوان URL عند دخول غرفة في واجهة المستخدم.
curl -XPOST http://localhost:3001/join/ < room_name >