LLM 기반 가상 팀 인터페이스(API)인 CoUnit은 벡터화된 문서, 지식 기반, SDK 및 API를 통해 LLM을 지능형 팀 도킹 및 협업과 결합합니다.
할 일:
Team API에 대한 의미 검색
가격 인하
ArchGuard API: 코드, 데이터베이스맵, HTTP API
OpenAPI 쿼리
서류
번역/번역 언어
고유 언어(일명 도메인 언어) 사전
코드, 데이터맵, API용 트랜스파일
신속한 전략
DH
Jieba.rs + StarDict 스파이크
작은 LLM 스파이크
CoUnit 프롬프트 전략
https://github.com/unit-mesh/co-unit/releases에서 CoUnit-Server 바이너리를 다운로드하세요.
domain
디렉토리 아래에 domain language
또는 구성을 푸시합니다(지원, .csv
및 .json
형식).
RunCoUnit-서버
도메인 언어:
토종의 | 영어 | 약어 | 설명 |
---|---|---|---|
CoUnit | 협업 유닛 | CU | LLM 기반 가상 팀 인터페이스(API)인 CoUnit은 벡터화된 문서, 지식 기반, SDK 및 API를 통해 LLM을 지능형 팀 도킹 및 협업과 결합합니다. |
대규모 언어 모델 | 대규모 언어 모델 | 법학대학원 | 대규모 언어 모델은 10억 개가 넘는 매개변수를 가진 언어 모델을 말합니다. |
AutoDev -> 코드: counit.
기술 스택:
Rust는 모든 사람이 안정적이고 효율적인 소프트웨어를 구축할 수 있도록 지원하는 언어입니다.
프레임워크:
Tokio, Tower 및 Hyper로 구축된 인체공학적 모듈식 웹 프레임워크인 Axum
하부 구조:
Qdrant, 벡터 유사성 검색 엔진
Ort, ONNX Runtime은 ONNX(Open Neural Network Exchange) 모델을 위한 성능 중심의 완전한 채점 엔진입니다.
연구 및 생산에 최적화된 빠른 최첨단 토크나이저인 토크나이저.
설정:
러스트 설치
이 저장소를 복제하세요: git clone https://github.com/unit-mesh/co-unit
Docker로 Qdrant를 설치합니다.
도커 풀 qdrant/qdrant 도커 실행 -p 6333:6333 -p 6334:6334 -e QDRANT__SERVICE__GRPC_PORT="6334" qdrant/qdrant
4.CoUnit-Server를 실행합니다.
API를 테스트하려면 county-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를 실행하여 Co-Unit에 데이터를 업로드합니다.
사용법: 러너 [OPTIONS] 스캐너 CLI 옵션: --type [SOURCE_CODE|GIT|DIFF_CHANGES|SCA|RULE|ARCHITECTURE|ESTIMATE|OPENAPI] --system-id TEXT 시스템 ID --server-url TEXT Archguard API 서버의 기본 URL --workspace TEXT 작업공간 디렉토리 --path TEXT 대상 프로젝트의 경로 --output TEXT http, csv, json, 콘솔 --output-dir TEXT 출력 디렉터리 --analyser-spec TEXT json을 통해 분석가를 재정의합니다. --slot-spec TEXT json을 통해 슬롯을 재정의합니다. --언어 TEXT 언어: Java, Kotlin, TypeScript, CSharp, 파이썬, 골랭. --rules TEXT 규칙: webapi, test, sql --features TEXT 기능: apicall, 데이터맵. --repo-id git 분석에 사용되는 TEXT 저장소 ID --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 - -유형=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 서비스 데이터맵POST http://127.0.0.1:8765/scanner/:systemId/reporting/container-services### ArchGuard 데이터맵 POST http://127.0.0.1:8765/scanner/:systemId/reporting/datamap-relations
Co-Unit 인덱스는 https://github.com/BloopAI/bloop를 기반으로 하는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. counit-index의 LICENSE
참조하세요.
이 코드는 MPL 2.0 라이선스에 따라 배포됩니다. 이 디렉터리의 LICENSE
참조하세요.