Genoss是一项开拓开源计划,旨在使用GPT4All等开源模型提供OpenAI模型(例如GPT 3.5&4)的无缝替代方案。
使用Sicarator的项目自举
聊天完成并与GPT4All嵌入
在您登上之前,请确保在机器上安装Python 3.11或更高版本。
pip install genosspip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genossgenoss-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 buildcmake ..
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.pyGenoss 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许可证的许可。有关更多详细信息,请参阅许可证文件。