
Rekan kerja AI Anda yang hidup di Slack.
Rekan kerja adalah kerangka kerja open source untuk asisten AI yang praktis dan membantu. Hidup di Slack, akan memiliki akses ke dokumen Anda (sesuai dengan yang Anda izinkan) dan dapat mengambil tindakan di berbagai alat Anda.
Konteks sadar - tidak seperti chatbot AI lainnya, itu harus memiliki pengetahuan tentang konteks Anda. Percakapan yang Anda miliki, sasaran latar belakang di perusahaan Anda dll.
Extensible - Seharusnya sangat mudah bagi pengembang untuk menambahkan kemampuan baru kepada rekan kerja yang relevan untuk perusahaan mereka.
Manusia di Loop - Kami ingin memberikan rekan kerja yang sangat kuat. Untuk melakukan itu dengan cara yang mempertahankan kepercayaan, itu harus transparan kepada pengguna apa yang dilakukan AI dan selalu mendapatkan persetujuan atas tindakannya.
Agar ini berfungsi, Anda perlu menyiapkan aplikasi Slack baru, mendapatkan kunci API untuk alat apa pun yang ingin Anda gunakan misalnya linear, gagasan dll, dan dapatkan kunci humanloop/openai untuk AI.
app_mentions:read , channels:history , chat:write , im:historySLACK_BOT_TOKEN Anda yang dimulai dengan xoxb- .SLACK_APP_TOKEN Anda yang dimulai dengan xapp- .HUMANLOOP_API_TOKEN Anda dari https://app.humanloop.com/account/api-keysOPENAI_API_TOKEN Anda dari https://platform.openai.com/account/api-keys Untuk menambahkan tindakan baru, buat fungsi Python di /tools dengan anotasi jenis dan dosctring yang baik (ini penting karena apa yang digunakan AI untuk mengetahui kapan harus menyebutnya). Kemudian impor dan tambahkan ke variabel ENABLED_TOOLS di main.py
Secara default aplikasi akan ada di semua saluran. Anda dapat mengubahnya dengan mengedit variabel ENABLED_CHANNELS di main.py
.env.example ke .env dan isi nilainyapoetry installpoetry run python main.pyAnda dapat menjalankan ini secara tidak jelas, tetapi jika Anda ingin menggunakan, kami sarankan menggunakan Railway.app.
Cukup bayangkan repo ini, dan buat penyebaran baru di kereta api yang terhubung ke repo itu.
Anda hanya perlu mengatur variabel lingkungan Anda.
Anda mengatur ini sendiri, dengan akun HumanLoop Anda sendiri dan kunci openai Anda sendiri (atau penyedia LLM lainnya). Data bersifat pribadi untuk Anda dan karena ini akan menggunakan API OpenAI, ini sebenarnya adalah pendekatan pelestarian privasi yang lebih daripada menggunakan chatgpt secara langsung karena data Anda tidak akan digunakan dalam pelatihan model Openai di masa depan.