CoUnit ซึ่งเป็นอินเทอร์เฟซทีมเสมือน (API) ที่ใช้ LLM ผสมผสาน LLM เข้ากับการเชื่อมต่อทีมและการทำงานร่วมกันอย่างชาญฉลาดผ่านเอกสารเวกเตอร์ ฐานความรู้ SDK และ API
สิ่งที่ต้องทำ:
การค้นหาความหมายสำหรับ Team API
มาร์กดาวน์
ArchGuard API: รหัส, DatabaseMap, HTTP API
แบบสอบถามสำหรับ OpenAPI
เอกสาร
Transpile / แปลภาษา
พจนานุกรมภาษาเฉพาะ (หรือที่รู้จักในชื่อ Domain Language)
Transpile สำหรับโค้ด, Datamap, API
กลยุทธ์ที่รวดเร็ว
ดีเอช
Jieba.rs + StarDict ขัดขวาง
เข็ม LLM ขนาดเล็ก
กลยุทธ์พร้อมท์ CoUnit
ดาวน์โหลดไบนารี CoUnit-Server จากhttps://github.com/unit-mesh/co-unit/releases
พุช domain language
ของคุณหรือกำหนดค่าภายใต้ไดเร็กทอรี domain
(รองรับรูปแบบ .csv
และ .json
)
RunCoUnit-เซิร์ฟเวอร์
ภาษาโดเมน:
พื้นเมือง | ภาษาอังกฤษ | ตัวย่อ | คำอธิบาย |
---|---|---|---|
ร่วมยูนิต | หน่วยความร่วมมือ | จุฬาฯ | CoUnit ซึ่งเป็นอินเทอร์เฟซทีมเสมือน (API) ที่ใช้ LLM ผสมผสาน LLM เข้ากับการเชื่อมต่อทีมและการทำงานร่วมกันอย่างชาญฉลาดผ่านเอกสารเวกเตอร์ ฐานความรู้ SDK และ API |
แบบจำลองภาษาขนาดใหญ่ | โมเดลภาษาขนาดใหญ่ | นิติศาสตร์มหาบัณฑิต | โมเดลภาษาขนาดใหญ่หมายถึงโมเดลภาษาที่มีพารามิเตอร์มากกว่า 1 พันล้านพารามิเตอร์ |
AutoDev -> รหัส: counit.
กองเทคโนโลยี:
Rust ซึ่งเป็นภาษาที่ช่วยให้ทุกคนสามารถสร้างซอฟต์แวร์ที่เชื่อถือได้และมีประสิทธิภาพ
กรอบการทำงาน:
Axum, เฟรมเวิร์กเว็บตามหลักสรีระศาสตร์และแบบโมดูลาร์ที่สร้างด้วย Tokio, Tower และ Hyper
โครงสร้างพื้นฐาน:
Qdrant เครื่องมือค้นหาความคล้ายคลึงของเวกเตอร์
Ort, ONNX Runtime คือเอ็นจิ้นการให้คะแนนที่สมบูรณ์แบบที่เน้นประสิทธิภาพสำหรับโมเดล Open Neural Network Exchange (ONNX)
Tokenizers ซึ่งเป็น Tokenizers ที่ล้ำสมัยที่รวดเร็วซึ่งปรับให้เหมาะสมสำหรับการวิจัยและการผลิต
ตั้งค่า:
ติดตั้งสนิม
โคลน repo นี้: git clone https://github.com/unit-mesh/co-unit
ติดตั้ง Qdrant โดย Docker:
นักเทียบท่าดึง qdrant/qdrant นักเทียบท่าทำงาน -p 6333:6333 -p 6334:6334 -e QDRANT__SERVICE__GRPC_PORT="6334" คิวดรานท์/คิวดรานท์
4.เรียกใช้ CoUnit-เซิร์ฟเวอร์
ใช้ counit-server.http เพื่อทดสอบ API
AutoDev: https://github.com/unit-mesh/auto-dev
ArchGuard: https://github.com/archguard/archguard
กระบวนการทั้งหมด:
ดาวน์โหลด ArchGuard CLI (scanner_cli-2.0.x-all.jar) จาก: [https://github.com/archguard/archguard/releases]
เรียกใช้ ArchGuard CLI เพื่ออัปโหลดข้อมูลไปยัง Co-Unit:
การใช้งาน: นักวิ่ง [ตัวเลือก] เครื่องสแกนเนอร์ cli ตัวเลือก: --type [SOURCE_CODE|GIT|DIFF_CHANGES|SCA|RULE|สถาปัตยกรรม|ประมาณการ|OPENAPI] --system-id รหัสระบบ TEXT --server-url TEXT URL พื้นฐานของเซิร์ฟเวอร์ Archguard API --workspace TEXT ไดเร็กทอรีเวิร์กสเปซ --path TEXT เส้นทางของโครงการเป้าหมาย --output ข้อความ http, csv, json, คอนโซล --output-dir ไดเร็กทอรีเอาต์พุต TEXT --analyser-spec TEXT แทนที่นักวิเคราะห์ผ่าน json --slot-spec TEXT แทนที่ช่องผ่าน json --ภาษา ภาษาข้อความ: Java, Kotlin, TypeScript, CSharp, ไพธอน, โกลัง. --rules กฎข้อความ: webapi, test, sql --features คุณสมบัติข้อความ: apicalls, datamap --repo-id รหัสพื้นที่เก็บข้อมูล TEXT ที่ใช้สำหรับการวิเคราะห์คอมไพล์ --branch สาขาพื้นที่เก็บข้อมูล TEXT --started-at INT TIMESTAMP ซึ่งเป็นวันที่เริ่มต้นของการสแกน ให้สัญญา --ตั้งแต่ TEXT COMMIT ID การแก้ไขเฉพาะของ พื้นฐาน --จนถึง TEXT COMMIT ID การแก้ไขเฉพาะของ เป้า --ความลึก INT INTEGER ความลึกของลูปสูงสุด --with-function-code BOOLEAN ไม่ว่าจะรวมฟังก์ชันหรือไม่ รหัส -h, --help แสดงข้อความนี้และออก
ตัวอย่างเช่น:
java -jar scanner_cli-2.0.6-all.jar --ภาษา=Kotlin --path=your_path_to_code --server-url=http://localhost:8765 --repo-id="archguard" --with-function- รหัส --output=http --features=apicalls
ตัวอย่าง OpenAPI:
java -jar scanner_cli-2.0.6-all.jar --ภาษา=Kotlin --path=your_swagger_3_file --server-url=http://localhost:8765 --repo-id = "การชำระเงิน" --output = http - -type=เปิดนาปิ
### ข้อมูลรหัส ArchGuard โครงสร้าง POST http://127.0.0.1:8765/scanner/:systemId/reporting/class-items### โครงสร้าง ArchGuard OpenAPIPOST http://127.0.0.1:8765/scanner/:systemId/reporting/openapi ### บริการ ArchGuard DatamapPOST 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
ดัชนี Co-Unit ได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 ตาม https://github.com/BloopAI/bloop ดู LICENSE
ใน counit-index
รหัสนี้เผยแพร่ภายใต้ใบอนุญาต MPL 2.0 ดู LICENSE
ในไดเรกทอรีนี้