CoUnit, antarmuka tim virtual (API) berdasarkan LLM, menggabungkan LLM dengan docking tim cerdas dan kolaborasi melalui dokumen vektorisasi, basis pengetahuan, SDK, dan API.
semua yang harus dilakukan:
Pencarian semantik untuk API Tim
Penurunan harga
ArchGuard API: Kode, Peta Basis Data, API HTTP
Kueri untuk OpenAPI
Dokumen
Transpile / Terjemahkan bahasa
Kamus bahasa unik (alias Bahasa Domain).
Transpile untuk Kode, Peta Data, API
Strategi yang cepat
DH
Jieba.rs + lonjakan StarDict
Lonjakan LLM kecil
Strategi Cepat CoUnit
Unduh biner CoUnit-Server dari https://github.com/unit-mesh/co-unit/releases
mendorong Anda domain language
atau konfigurasi di bawah direktori domain
(dukungan, format .csv
dan .json
)
RunCoUnit-Server
Bahasa Domain:
warga asli | bahasa inggris | singkatan | keterangan |
---|---|---|---|
Unit Bersama | satuan kolaborasi | CU | CoUnit, antarmuka tim virtual (API) berdasarkan LLM, menggabungkan LLM dengan docking tim cerdas dan kolaborasi melalui dokumen vektorisasi, basis pengetahuan, SDK, dan API. |
model bahasa besar | Model Bahasa Besar | LLM | Model bahasa besar mengacu pada model bahasa dengan lebih dari 1 miliar parameter. |
AutoDev -> kode: counit.
Tumpukan teknologi:
Rust, bahasa yang memberdayakan semua orang untuk membangun perangkat lunak yang andal dan efisien.
Kerangka kerja:
Axum, Kerangka web ergonomis dan modular yang dibangun dengan Tokio, Tower, dan Hyper
Infrastruktur:
Qdrant, mesin pencari kesamaan Vektor
Atau, ONNX Runtime adalah mesin penilaian lengkap yang berfokus pada kinerja untuk model Open Neural Network Exchange (ONNX).
Tokenizer, Tokenizer Cepat dan Canggih yang dioptimalkan untuk Riset dan Produksi.
Pengaturan:
Instal Karat
Kloning repo ini: git clone https://github.com/unit-mesh/co-unit
instal Qdrant oleh Docker:
buruh pelabuhan menarik qdrant/qdrant menjalankan buruh pelabuhan -p 6333:6333 -p 6334:6334 -e QDRANT__SERVICE__GRPC_PORT="6334" qdrant/qdrant
4.Jalankan CoUnit-Server.
gunakan counit-server.http untuk menguji API.
Pengembangan Otomatis: https://github.com/unit-mesh/auto-dev
Penjaga Agung: https://github.com/archguard/archguard
Proses lengkap:
Unduh ArchGuard CLI (scanner_cli-2.0.x-all.jar) dari: [https://github.com/archguard/archguard/releases]
Jalankan ArchGuard CLI untuk mengunggah data ke Co-Unit:
Penggunaan: pelari [PILIHAN] klien pemindai Pilihan: --ketik [SOURCE_CODE|GIT|DIFF_CHANGES|SCA|RULE|ARCHITECTURE|ESTIMATE|OPENAPI] --system-id TEKS id sistem --server-url TEKS url dasar server api archguard --workspace TEKS direktori ruang kerja --path TEXT jalur proyek target --keluaran TEKS http, csv, json, konsol --output-dir direktori keluaran TEKS --analyser-spec TEXT Ganti analis melalui json. --slot-spec TEXT Ganti slot melalui json. --bahasa Bahasa TEKS: Java, Kotlin, TypeScript, CSharp, Python, Golang. --rules Aturan TEKS: webapi, test, sql --fitur Fitur TEKS: apicall, peta data. --repo-id ID repositori TEKS yang digunakan untuk analisis git --cabang cabang repositori TEXT --mulai-di INT TIMESTAMP, tanggal mulai pemindaian melakukan --sejak TEXT COMMIT ID, revisi spesifik dari garis dasar --sampai TEXT COMMIT ID, revisi spesifik dari target --kedalaman INT INTEGER, kedalaman loop maksimal --dengan-kode fungsi BOOLEAN, apakah akan menyertakan fungsi tersebut kode -h, --help Tampilkan pesan ini dan keluar
Misalnya:
java -jar scanner_cli-2.0.6-all.jar --bahasa=Kotlin --path=your_path_to_code --server-url=http://localhost:8765 --repo-id="archguard" --dengan-fungsi- kode --output=http --features=apicalls
Contoh OpenAPI:
java -jar scanner_cli-2.0.6-all.jar --bahasa=Kotlin --path=your_swagger_3_file --server-url=http://localhost:8765 --repo-id="pembayaran" --output=http - -tipe=BUKAAPI
### Kode ArchGuard datastrcuturePOST http://127.0.0.1:8765/scanner/:systemId/reporting/class-items### Struktur ArchGuard OpenAPIPOST http://127.0.0.1:8765/scanner/:systemId/reporting/openapi ### Peta Data Layanan ArchGuardPOST http://127.0.0.1:8765/scanner/:systemId/reporting/container-services### ArchGuard Datamap POST http://127.0.0.1:8765/scanner/:systemId/reporting/datamap-relations
Indeks Co-Unit dilisensikan di bawah lisensi Apache 2.0 berdasarkan https://github.com/BloopAI/bloop . Lihat LICENSE
di counit-index.
Kode ini didistribusikan di bawah lisensi MPL 2.0. Lihat LICENSE
di direktori ini.