TaskingAI adalah platform BaaS (Backend as a Service) untuk Pengembangan dan Penerapan Agen berbasis LLM . Ini menyatukan integrasi ratusan model LLM, dan menyediakan antarmuka pengguna yang intuitif untuk mengelola modul fungsional aplikasi LLM Anda, termasuk alat, sistem RAG, asisten, riwayat percakapan, dan banyak lagi.
Model : TaskingAI terhubung dengan ratusan LLM dari berbagai penyedia, termasuk OpenAI, Anthropic, dan banyak lagi. Kami juga mengizinkan pengguna untuk mengintegrasikan model host lokal melalui Ollama, LM Studio, dan AI Lokal.
Plugin : TaskingAI mendukung berbagai plugin bawaan untuk memberdayakan agen AI Anda, termasuk pencarian Google, pembaca situs web, pengambilan pasar saham, dan banyak lagi. Pengguna juga dapat membuat alat khusus untuk memenuhi kebutuhan spesifik mereka.
LangChain adalah kerangka alat untuk pengembangan aplikasi LLM, namun menghadapi keterbatasan praktis:
API Asisten OpenAI unggul dalam memberikan fungsionalitas seperti GPT tetapi memiliki kendala tersendiri:
Tolong beri kami BINTANG GRATIS? jika menurut Anda bermanfaat?
Cara sederhana untuk memulai edisi komunitas TaskingAI yang dihosting sendiri adalah melalui Docker.
Pertama, kloning repositori TaskingAI (edisi komunitas) dari GitHub.
git clone https://github.com/taskingai/taskingai.git
cd taskingai
Di dalam repositori yang dikloning, buka direktori buruh pelabuhan.
cd docker
Salin .env.example
ke .env
:
cp .env.example .env
Edit file .env
: Buka file .env
di editor teks favorit Anda dan perbarui konfigurasi yang diperlukan. Pastikan semua variabel lingkungan yang diperlukan diatur dengan benar.
Mulai Docker Compose : Jalankan perintah berikut untuk memulai semua layanan:
docker-compose -p taskingai --env-file .env up -d
Setelah layanan aktif, akses konsol TaskingAI melalui browser Anda dengan URL http://localhost:8080. Nama pengguna dan kata sandi default adalah admin
dan TaskingAI321
.
Jika Anda sudah menginstal TaskingAI dengan versi sebelumnya dan ingin mengupgrade ke versi terbaru, perbarui repositori terlebih dahulu.
git pull origin master
Kemudian hentikan layanan buruh pelabuhan saat ini, tingkatkan ke versi terbaru dengan menarik image terbaru, dan terakhir mulai ulang layanan.
cd docker
docker-compose -p taskingai down
docker-compose -p taskingai pull
docker-compose -p taskingai --env-file .env up -d
Jangan khawatir tentang kehilangan data; data Anda akan secara otomatis dimigrasikan ke skema versi terbaru jika diperlukan.
Klik gambar di atas untuk melihat Video Demo Konsol TaskingAI.
Setelah konsol aktif, Anda dapat berinteraksi secara terprogram dengan server TaskingAI menggunakan SDK klien TaskingAI.
Pastikan Anda telah menginstal Python 3.8 atau lebih tinggi, dan menyiapkan lingkungan virtual (opsional namun disarankan). Instal SDK klien TaskingAI Python menggunakan pip.
pip install taskingai
Berikut adalah contoh kode klien:
import taskingai
taskingai . init ( api_key = 'YOUR_API_KEY' , host = 'http://localhost:8080' )
# Create a new assistant
assistant = taskingai . assistant . create_assistant (
model_id = "YOUR_MODEL_ID" ,
memory = "naive" ,
)
# Create a new chat
chat = taskingai . assistant . create_chat (
assistant_id = assistant . assistant_id ,
)
# Send a user message
taskingai . assistant . create_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
text = "Hello!" ,
)
# generate assistant response
assistant_message = taskingai . assistant . generate_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
)
print ( assistant_message )
Perhatikan bahwa YOUR_API_KEY
dan YOUR_MODEL_ID
harus diganti dengan kunci API aktual dan ID model penyelesaian obrolan yang Anda buat di konsol.
Anda dapat mempelajari lebih lanjut di dokumentasi.
Silakan lihat pedoman kontribusi kami tentang cara berkontribusi pada proyek.
Selain itu, kami dengan gembira mengumumkan bahwa TaskingAI kini memiliki komunitas Discord resmi! ?
Bergabunglah dengan server Discord kami untuk:
• Engage in discussions about TaskingAI, share ideas, and provide feedback.
• Get support, tips, and best practices from other users and our team.
• Stay updated on the latest news, updates, and feature releases.
• ? Network with like-minded individuals who are passionate about AI and task automation.
TaskingAI dirilis di bawah Lisensi Sumber Terbuka TaskingAI tertentu. Dengan berkontribusi pada proyek ini, Anda setuju untuk mematuhi ketentuannya.
Untuk dukungan, silakan lihat dokumentasi kami atau hubungi kami di [email protected].