
빠른 시작 커넥터
Cohere의 Build-Your-Connector Framework를 사용하면 Chat API 엔드 포인트를 통해 Cohere의 명령 LLM을 텍스트 정보를 보유하고 API에 해당 검색 엔드 포인트를 노출시키는 모든 데이터 저장소/소프트웨어에 통합 할 수 있습니다. 이를 통해 명령 모델은 독점 정보에 접지 된 사용자 쿼리에 대한 응답을 생성 할 수 있습니다.
이 프레임 워크를 사용하여 사용할 수있는 사용 사례의 몇 가지 예입니다.
이 오픈 소스 리포지토리에는 가장 인기있는 데이터 스토어와 통합을 시작할 수있는 코드가 포함되어 있습니다. 빈 템플릿 커넥터가있어 데이터 소스를 사용할 수 있습니다. 좋은 품질의 응답을 얻기 위해 해결해야 할 요구 사항 또는 제한 사항이 다른 데이터 저장소에 대해서는 주목하십시오. 이러한 제한 중 일부를 해결하기 위해 QuickStart 코드 중 일부가 향상되었지만 다른 한계는 통합의 기본 만 제공하며 특정 사용 사례 및 기본 데이터 저장소 제한에 맞게 추가로 개발해야합니다.
커넥터 프레임 워크에 대해 자세히 알아보십시오. https://docs.cohere.com/docs/connectors
이 프로젝트에는 Python 3.11+와 시가 최소한으로 필요합니다. 각 커넥터는시를 사용하여 해당 커넥터와 관련된 가상 환경을 만들고 로컬 서버를 실행하기 위해 필요한 모든 종속성을 설치합니다.
생산 릴리스의 경우 Docker를 사용하여 선택적으로 구축 및 배포 할 수 있습니다. Docker 이미지를 작성할 때 Root Project 디렉토리에서 Dockerfile 사용하고 app 빌드 인수를 지정할 수 있습니다. 예를 들어:
docker build . -t gdrive:1 --build-arg app=gdrive 개발의 경우 커넥터의 readme를 참조하십시오. 일반적으로 .env-template 기반으로 해당 하위 디렉토리에 생성 해야하는 .env 파일이 있습니다. 여기서 환경 변수는 가장 일반적으로 API 키, 자격 증명과 같은 권한 부여 값을 설정하고 해당 커넥터 검색 방식을 수정합니다.
.env 구성한 후에는 poetry 의 CLI를 사용하여 로컬 서버를 시작할 수 있습니다.
파일을 자동으로 보충하는 정의 된 사전 커밋을 사용하는 것이 좋습니다. pip install pre-commit 실행할 수 있습니다
그리고
루트 폴더 내에 pre-commit install . 이제 파일을 커밋하기 전에 파일이 자동으로 보풀됩니다. 현재 사전 커밋은 검은 색으로 실행됩니다 (24.1.1에 고정).
이 저장소의 모든 커넥터는 Cohere의 채팅 API와 통합하여 접지 된 챗봇을 빠르고 쉽게 만들 수 있도록 조정되었습니다.
Cohere의 API는 커넥터가 문서를 다양한 JSON 객체로 반환해야합니다. 각 문서는 문자열 키와 문자열 값이있는 객체 여야하여 문서에 대한 모든 관련 정보 (예 : title , url 등)가 포함되어 있어야합니다. 최상의 결과를 위해 가장 큰 텍스트 내용은 text 키에 저장해야합니다.
예를 들어, 회사 비용 정책에 대한 문서를 반환하는 커넥터는 다음을 반환 할 수 있습니다.
[
{
"title" : " Company Travel Policy " ,
"text" : " Flights, Hotels and Meals can be expensed using this new tool... " ,
"url" : " https://drive.google.com/file/d/id1 " ,
"created_at" : " 2023-11-25T20:09:31Z "
},
{
"title" : " 2024 Expenses Policy " ,
"text" : " The list of recommended hotels are... " ,
"url" : " https://drive.google.com/file/d/id2 " ,
"created_at" : " 2023-12-04T16:52:12Z "
}
]Cohere의 채팅 API는 커넥터를 쿼리 하고이 문서를 사용하여 직접 인용으로 답변을 생성합니다.
기부금은 오픈 소스 커뮤니티를 이끌어내는 것이며, 모든 기여는 대단히 감사합니다. 구체적으로. 시작하려면 문서를 확인하십시오.