Genoss는 GPT4ALL과 같은 오픈 소스 모델을 사용하여 GPT 3.5 & 4와 같은 OpenAI 모델에 대한 완벽한 대안을 제공하는 개척 오픈 소스 이니셔티브입니다.
시 카이터를 사용하여 프로젝트 부트 스트랩
채팅 완료 및 GPT4ALL로 포함
시작하기 전에 Python 3.11 이상이 컴퓨터에 설치되어 있는지 확인하십시오.
pip install genosspip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genossgenoss-server
# To know more
genoss-server --helphttp : // localhost : 4321/docs를 통해 API 문서에 액세스하십시오.
git clone --recurse-submodules [email protected]:nomic-ai/gpt4all.git cd gpt4all/gpt4all-backend/mkdir build && cd buildcmake ..
cmake --build . --parallel libllmodel을 확인하십시오.* gpt4all-backend/build 에 존재합니다.
루트로 다시 탐색하고 파이썬 패키지를 설치하십시오.
cd ../../gpt4all-bindings/python
pip3 install -e .local_models 디렉토리에 local_models/ggml-gpt4all-j-v1.3-groovy.bin 으로 넣으십시오. 시와 유효한 파이썬 버전 (3.11*)을 설치해야합니다.
poetry install자세한 내용은 개발 목적을위한 완전한 설치에서 Contributing.md를 확인할 수 있습니다. 단순히 서버를 시작하려면 해당시 그룹으로 설치할 수 있습니다.
poetry install --only main,llms파이썬 패키지가 설치된 후에는 응용 프로그램을 실행할 수 있습니다. Uvicorn ASGI 서버는 응용 프로그램을 실행하는 데 사용될 수 있습니다.
uvicorn main:app --host 0.0.0.0 --port 4321이 명령은 컴퓨터의 포트 4321에서 Genoss 응용 프로그램을 시작합니다.
demo/
cp .env.example .env값을 교체 한 다음 교체하십시오
PYTHONPATH=. streamlit run demo/main.pyGenoss API는 OpenAI Chatgpt API의 한 줄 교체품입니다. 동일한 매개 변수를 지원하고 OpenAI API와 동일한 응답 형식을 반환합니다.
OpenAI API 엔드 포인트를 Genoss API 엔드 포인트로 바꾸면 좋습니다.
지원되는 모델 목록으로 모델을 수정하면 좋습니다.
/docs 또는 /redoc 에서 API 문서를 찾을 수 있습니다.
GPT4ALL은 현재 지원되는 유일한 모델이지만 향후 더 많은 모델을 추가 할 계획입니다. 따라서 더 흥미로운 업데이트를 계속 지켜봐주십시오.
비전 :
Genoss는 Stan Girard에 의해 Quivr의 특징이 너무 커지고 유지하기에는 복잡해 졌을 때 상상했습니다.
아이디어는 OpenAI의 ChatGpt API와 동일한 API를 가진 모델을 사용할 수있는 간단한 API를 만드는 것이 었습니다.
그런 다음 @mattzcarey, @maximethoonsen, @wirg 및 @stangirard가 프로젝트 작업을 시작하여 현실이되었습니다.
Genoss에 대한 귀하의 기여는 엄청나게 감사합니다! 문제를 제출하거나 요청을 가져 오십시오.
이 멋진 사람들에게 감사합니다.
이 프로젝트는 스폰서의 지원 없이는 불가능했습니다. 지원해 주셔서 감사합니다!
Genoss는 Apache2 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.