Genoss是一項開拓開源計劃,旨在使用GPT4All等開源模型提供OpenAI模型(例如GPT 3.5&4)的無縫替代方案。
使用Sicarator的項目自舉
聊天完成並與GPT4All嵌入
在您登上之前,請確保在機器上安裝Python 3.11或更高版本。
pip install genoss
pip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genoss
genoss-server
# To know more
genoss-server --help
通過http:// localhost:4321/docs訪問API文檔。
git clone --recurse-submodules [email protected]:nomic-ai/gpt4all.git
cd gpt4all/gpt4all-backend/
mkdir build && cd build
cmake ..
cmake --build . --parallel
驗證libllmodel。*存在於gpt4all-backend/build
中。
導航回根並安裝Python軟件包:
cd ../../gpt4all-bindings/python
pip3 install -e .
local_models
目錄中,為local_models/ggml-gpt4all-j-v1.3-groovy.bin
您需要安裝詩歌和有效的Python版本(3.11*)。
poetry install
有關更多信息,以進行開發目的,您可以檢查貢獻。md。如果您只想啟動服務器,則可以使用相應的詩歌組安裝:
poetry install --only main,llms
安裝Python軟件包後,您可以運行該應用程序。 Uvicorn Asgi服務器可用於運行您的應用程序:
uvicorn main:app --host 0.0.0.0 --port 4321
該命令在您的機器的端口4321上啟動了Genoss應用程序。
在demo/
cp .env.example .env
替換值然後
PYTHONPATH=. streamlit run demo/main.py
Genoss API是Openai Chatgpt API的單行替代品。它支持相同的參數,並返回與OpenAI API相同的響應格式。
只需用Genoss API端點替換OpenAI API端點,就可以了!
將模型修改為受支持的模型列表,您可以使用!
您可以在/docs
或/redoc
中找到API文檔。
儘管GPT4ALL是當前支持的唯一模型,但我們計劃將來添加更多模型。因此,請繼續關注更多令人興奮的更新。
願景:
當Quivr的特徵變得太大且無法維持時,Genoss被Stan Girard所想像。
這個想法是創建一個簡單的API,該API允許使用與OpenAI的ChatGpt API相同的API模型。
然後,@mattzcarey,@maximethoonsen,@wirg和@stangirard開始從事該項目,並成為現實。
您對Genoss的貢獻非常感謝!隨時提交任何問題或提取請求。
謝謝這些好人:
沒有我們的讚助商的支持,這個項目是不可能的。謝謝您的支持!
Genoss已獲得Apache2許可證的許可。有關更多詳細信息,請參閱許可證文件。