يمكن لهذا التطبيق تسجيل الاجتماعات ثم تلخيصها تلقائيًا. تتم إضافة نصيحة في نهاية الملخص، والتي يمكن بعد ذلك (اختياريًا) إرسالها إلى قناة Slack من اختيارك.
تم إنشاؤه فيما يتعلق بـ 2023 Hackdays.
قم بتثبيت التبعيات المطلوبة (portaudio وffmpeg وGo 1.16 أو الأحدث).
قم بتكوين عنوان URL لربط الويب الخاص بـ Slack إما كمتغير البيئة SLACK_EBHOOK_URL
، أو كـ slack_webhook = "YOUR SLACK WEBHOOK URL GOES HERE"
في ~/.config/concluder.toml
.
قم بتكوين مفتاح OpenAI API الخاص بك إما كمتغير البيئة OPENAI_API_KEY
أو OPENAI_KEY
، أو كـ openai_api_key = "YOUR KEY GOES HERE"
في ~/.config/concluder.toml
.
تأكد من أن لديك ميكروفونًا يعمل.
انسخ المستودع وقم بتشغيل الخادم (الذي يتضمن واجهة أمامية):
استنساخ بوابة https://github.com/schibsted/meeting-concluder.gitcd Meeting-concluder/cmd/backend/backend اذهب للبناء ./الواجهة الخلفية
ثم قم بزيارة http://localhost:3000
.
يمكن استخدام التصفيق المزدوج لإيقاف التسجيل.
لاحظ أن الحد الأقصى لحجم الملف الصوتي الحالي لواجهة برمجة تطبيقات النسخ هو 25 ميجابايت، وهو ليس كثيرًا! نرحب بطلبات السحب لإضافة الدفعات.
حزمة Go تسمى concluder
.
خادم ويب مزود بنقاط نهاية REST وواجهة أمامية للويب.
العديد من الأدوات المساعدة لسطر الأوامر، والتي تم استخدامها للاختبار.
تم استخدام هذه الأدوات المساعدة لاختبار وظائف الحزمة concluder
.
تم استخدام cmd/rec/rec
لتسجيل cmd/rec/output.wav
الذي يحتوي على تسجيل لي وأنا أقول إن This meeting is about creating a llama farm.
.
تم استخدام cmd/wav2mp4/wav2mp4
لتحويل cmd/rec/output.wav
إلى cmd/wav2mp4/output.mp4
.
تم استخدام cmd/audio2text/audio2text
لتحويل cmd/wav2mp4/output.wav
إلى cmd/audio2text/output.txt
.
تم استخدام cmd/conclude/conclude
لتحويل cmd/audio2text/output.txt
إلى cmd/conclude/output.txt
.
تم استخدام cmd/slackpost/slackpost
لنشر cmd/conclude/output.txt
إلى #nmp-meeting-concluder
على Slack.
يقوم cmd/meetingconcluder/meetingconcluder
بتسجيل وتحويل ونسخ واختتام ونشر إلى Slack.
يمكن cmd/play/play
تشغيل ملفات wav، ويتطلب الشراء أمر afplay
.
المؤلف: ألكسندر ف. رودسيث
الترخيص: أباتشي 2
الإصدار: 1.0.2
(مطلوب وفقًا لسياسة الشركة).
################################################################################ # # # Meeting Concluder # # # # Copyright 2023 Schibsted # # # # Unless required by applicable law or agreed to in writing, software # # distributed under the License is distributed on an "AS IS" BASIS, # # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # # # # See the License for the specific language governing permissions and # # limitations under the License. # # # ################################################################################