Deskripsi
CodeFuse-ChatBot adalah asisten cerdas AI open-source yang dikembangkan oleh tim CodeFuse Ant Group, yang didedikasikan untuk menyederhanakan dan mengoptimalkan berbagai tahapan siklus hidup pengembangan perangkat lunak. Proyek ini mengintegrasikan kerangka kerja Multi-Agen untuk penjadwalan kolaboratif, bersama dengan toolkit yang kaya, repositori kode, basis pengetahuan, dan lingkungan sandbox. Hal ini memungkinkan Model Bahasa Besar (LLM) untuk secara efektif mengeksekusi dan menangani tugas-tugas kompleks dalam domain DevOps.
Tujuan utama CodeFuse-ChatBot adalah membangun asisten AI untuk seluruh siklus hidup pengembangan perangkat lunak, yang mencakup desain, pengkodean, pengujian, penerapan, dan operasi. Tujuannya adalah untuk menggeser model pengembangan dan operasi tradisional, yang melibatkan kueri data manual ekstensif dan operasi platform, menuju model pengembangan dan operasi cerdas yang didukung oleh LLM Q&A, sehingga mengubah kebiasaan pengembangan dan operasi pengguna.
Teknologi dan fitur pembeda utama meliputi inti penjadwalan cerdas yang kuat yang mendukung konfigurasi satu klik multi-mode, menyederhanakan alur kerja operasional. Ia menawarkan pemahaman kode mendalam tingkat gudang dan penulisan serta pembuatan kode tingkat file proyek, yang secara signifikan meningkatkan efisiensi pengembangan. Sistem ini meningkatkan analisis dokumen melalui integrasi basis pengetahuan dokumen dan grafik pengetahuan, memberikan dukungan yang lebih dalam melalui pengambilan dan penalaran.
CodeFuse-ChatBot juga menyediakan basis pengetahuan khusus untuk domain DevOps, mendukung pembangunan mandiri basis pengetahuan spesifik domain dengan satu klik untuk kenyamanan dan kepraktisan. Ia memastikan kompatibilitas dengan model yang lebih kecil yang disesuaikan untuk domain DevOps, mempromosikan integrasi ekosistem teknis. Proyek ini mendukung penerapan pribadi offline berdasarkan LLM open-source dan model Embedding, dan juga menawarkan integrasi API OpenAI.
Proyek ini dibangun di atas Langchain-Chatchat dan codebox-api, dengan kontribusi dari tim R&D inti yang berfokus pada penelitian AIOps + NLP. Tujuannya adalah untuk memungkinkan kontribusi luas dari dokumentasi pengembangan dan operasi berkualitas tinggi untuk secara kolektif meningkatkan solusi ini, yang bertujuan untuk mencapai visi 'membuat pengembangan lebih mudah bagi semua orang'.
Fitur Inti CodeFuse-ChatBot
Kerangka Kerja Multi-Agen untuk penjadwalan cerdas
Integrasi Toolkit DevOps
RAG (Retrieval Augmented Generation) Repositori Kode dan Dokumen
Analisis kode tingkat gudang
Pembuatan kode tingkat file proyek
Integrasi basis pengetahuan dokumen dan grafik pengetahuan
Basis pengetahuan spesifik domain untuk DevOps
Dukungan untuk LLM open-source dan model Embedding
Kemampuan penerapan pribadi offline
Dukungan API OpenAI
Lingkungan sandbox untuk eksekusi kode
Web crawler multi-sumber untuk pengumpulan informasi
Memulai dengan CodeFuse-ChatBot
Kloning repositori
Instal dependensi
Konfigurasi server_config.py
Mulai layanan menggunakan bash start.sh
Konfigurasi pengaturan di halaman web
Luncurkan layanan percakapan
Kasus Penggunaan CodeFuse-ChatBot
- Pembuatan Kode
- Pemahaman Kode
- Analisis Dokumen
- Otomatisasi DevOps
- Tanya Jawab Cerdas
- Peningkatan Pengetahuan Pribadi







