أطلقنا نسخة جديدة من 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 >