CoUnit, виртуальный командный интерфейс (API), основанный на LLM, сочетает в себе LLM с интеллектуальным командным закреплением и совместной работой с помощью векторизованных документов, баз знаний, SDK и API.
задачи:
Семантический поиск Team API
Уценка
ArchGuard API: код, DatabaseMap, HTTP API
Запрос OpenAPI
Документы
Транспилировать / Перевести язык
Словарь уникального языка (он же доменного языка)
Транспиляция для кода, карты данных, 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 -> код: count.
Технические стеки:
Rust — язык, позволяющий каждому создавать надежное и эффективное программное обеспечение.
Рамки:
Axum, эргономичная и модульная веб-инфраструктура, созданная с использованием Tokio, Tower и Hyper.
Инфраструктура:
Qdrant, система поиска сходства векторов
Орт, ONNX Runtime — это комплексная система оценки производительности для моделей Open Neural Network Exchange (ONNX).
Токенизаторы: быстрые современные токенизаторы, оптимизированные для исследований и производства.
Настраивать:
Установить Руст
Клонируйте этот репозиторий: 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" qdrant/qdrant
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:
Использование: бегун [ВАРИАНТЫ] интерфейс сканера Параметры: --type [ИСХОДНЫЙ_КОД|GIT|DIFF_CHANGES|SCA|ПРАВИЛО|АРХИТЕКТУРА|ОЦЕНКА|ОПЕНАПИ] --system-id ТЕКСТ системный идентификатор --server-url ТЕКСТ базовый URL-адрес API-сервера Archguard --workspace ТЕКСТ каталог рабочей области --path ТЕКСТ путь к целевому проекту --вывод ТЕКСТА http, csv, json, консоль --output-dir Каталог вывода текста --analyser-spec ТЕКСТ Переопределить аналитику через json. --slot-spec ТЕКСТ Переопределить слот через json. --language Язык текста: Java, Kotlin, TypeScript, CSharp, Питон, Голанг. --rules ТЕКСТОВЫЕ правила: webapi, test, sql --features ТЕКСТОВЫЕ функции: апикальные вызовы, карта данных. --repo-id Идентификатор текстового репозитория, используемый для анализа git --branch Ветка репозитория TEXT --started-at INT TIMESTAMP, дата начала сканирования совершить --since TEXT COMMIT ID, конкретная версия базовый уровень --until TEXT COMMIT ID, конкретная версия цель --глубина INT INTEGER, максимальная глубина цикла --with-function-code BOOLEAN, включать ли функцию код -h, --help Показать это сообщение и выйти
Например:
java -jar Scanner_cli-2.0.6-all.jar --language=Kotlin --path=ваш_путь_к_коду --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="платеж" --output=http - -type=ОПЕНАПИ
### ArchGuard Code 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 ### Сервис DatamapPOST службы ArchGuard 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
в этом каталоге.