تجمع CoUnit، وهي واجهة فريق افتراضية (API) تعتمد على LLM، بين LLM والإرساء الجماعي الذكي والتعاون من خلال المستندات الموجهة وقواعد المعرفة وحزم SDK وواجهات برمجة التطبيقات.
جميع المهام:
البحث الدلالي عن Team API
تخفيض السعر
قوات الدفاع الشعبي
واجهة برمجة تطبيقات ArchGuard: الكود، خريطة قاعدة البيانات، واجهة برمجة تطبيقات HTTP
الاستعلام عن OpenAPI
وثائق
ترجمة / ترجمة اللغة
قاموس اللغة الفريدة (المعروف أيضًا باسم لغة المجال).
Transpile للكود، Datamap، API
استراتيجية سريعة
درهم
Jieba.rs + StarDict سبايك
ارتفاع LLM صغير
استراتيجية CoUnit السريعة
قم بتنزيل الملف الثنائي CoUnit-Server من https://github.com/unit-mesh/co-unit/releases
دفع domain language
أو التكوين ضمن دليل domain
(الدعم، تنسيق .csv
و .json
)
RunCoUnit-Server
لغة المجال:
محلي | إنجليزي | اختصار | وصف |
---|---|---|---|
وحدة | وحدة التعاون | سو | تجمع CoUnit، وهي واجهة فريق افتراضية (API) تعتمد على LLM، بين LLM والإرساء الجماعي الذكي والتعاون من خلال المستندات الموجهة وقواعد المعرفة وحزم SDK وواجهات برمجة التطبيقات. |
نموذج لغة كبير | نموذج لغة كبير | ماجستير | يشير نموذج اللغة الكبير إلى نموذج لغة يحتوي على أكثر من مليار معلمة. |
التطوير التلقائي -> الكود: counit.
الأكوام التقنية:
الصدأ، لغة تمكن الجميع من بناء برامج موثوقة وفعالة.
الأطر:
Axum، إطار عمل ويب معياري ومريح تم تصميمه باستخدام Tokio وTower وHyper
بنية تحتية:
Qdrant، محرك بحث تشابه المتجهات
Ort، ONNX Runtime هو محرك تسجيل كامل يركز على الأداء لنماذج تبادل الشبكات العصبية المفتوحة (ONNX).
الرموز المميزة، أدوات الرموز المميزة السريعة والمتطورة المُحسّنة للبحث والإنتاج.
يثبت:
تثبيت الصدأ
استنساخ هذا الريبو: git clone https://github.com/unit-mesh/co-unit
تثبيت Qdrant بواسطة Docker:
عامل ميناء سحب qdrant/qdrant تشغيل عامل الميناء -ص 6333:6333 -ص 6334:6334 -e QDRANT__SERVICE__GRPC_PORT = "6334" qdrant/qdrant
4. قم بتشغيل CoUnit-Server.
استخدم counit-server.http لاختبار واجهة برمجة التطبيقات.
التطوير التلقائي: https://github.com/unit-mesh/auto-dev
آرتش جارد: https://github.com/archguard/archguard
العمليات الكاملة:
قم بتنزيل ArchGuard CLI (scanner_cli-2.0.x-all.jar) من: [https://github.com/archguard/archguard/releases]
قم بتشغيل ArchGuard CLI لتحميل البيانات إلى الوحدة المشتركة:
الاستخدام: عداء [خيارات] الماسح الضوئي CLI خيارات: --اكتب [SOURCE_CODE|GIT|DIFF_CHANGES|SCA|RULE|ARCHITECTURE|ESTIMATE|OPENAPI] --معرف نظام النص معرف النظام --server-url TEXT عنوان URL الأساسي لخادم Archguard api --مساحة العمل نص دليل مساحة العمل --path TEXT مسار المشروع المستهدف --output TEXT http، csv، json، console.log --output-dir دليل إخراج النص --analyser-spec TEXT تجاوز المحللين عبر json. --slot-spec TEXT تجاوز الفتحة عبر json. --language لغة النص: Java، Kotlin، TypeScript، CSharp، بايثون، جولانج. --rules قواعد النص: webapi، test، sql --ميزات ميزات النص: نقاط القمة، وخريطة البيانات. --repo-id معرف مستودع النص المستخدم لتحليل git - فرع مستودع النص فرع --started-at INT TIMESTAMP، تاريخ بدء الفحص يقترف - منذ معرف الالتزام النصي، المراجعة المحددة لـ خط الأساس --حتى معرف الالتزام النصي، المراجعة المحددة لـ هدف --عمق INT INTEGER، أقصى عمق للحلقة --with-function-code BOOLEAN، ما إذا كان سيتم تضمين الوظيفة شفرة -h, --help إظهار هذه الرسالة والخروج
على سبيل المثال:
java -jar scan_cli-2.0.6-all.jar --language=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 --language=Kotlin --path=your_swagger_3_file --server-url=http://localhost:8765 --repo-id="Payment" --output=http - -type=OPENAPI
### كود ArchGuard datastrcuturePOST http://127.0.0.1:8765/scanner/:systemId/reporting/class-items### هيكل ArchGuard OpenAPI POST http://127.0.0.1:8765/scanner/:systemId/reporting/openapi ### خدمة ArchGuard DatamapPOST http://127.0.0.1:8765/scanner/:systemId/reporting/container-services### نشر خريطة بيانات ArchGuard http://127.0.0.1:8765/scanner/:systemId/reporting/datamap-relations
تم ترخيص فهرس الوحدة المشتركة بموجب ترخيص Apache 2.0 استنادًا إلى https://github.com/BloopAI/bloop، راجع LICENSE
في مؤشر counit.
يتم توزيع هذا الرمز بموجب ترخيص MPL 2.0، راجع LICENSE
في هذا الدليل.