Genoss é uma iniciativa pioneira em código aberto que visa oferecer uma alternativa perfeita aos modelos OpenAI, como o GPT 3.5 e 4, usando modelos de código aberto como o GPT4all.
Project bootstapted usando Sicarator
Conclusão e incorporação de bate -papo com GPT4all
Antes de embarcar, verifique se o Python 3.11 ou superior está instalado em sua máquina.
pip install genosspip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genossgenoss-server
# To know more
genoss-server --helpAcesse os documentos da API via http: // localhost: 4321/docs.
git clone --recurse-submodules [email protected]:nomic-ai/gpt4all.git cd gpt4all/gpt4all-backend/mkdir build && cd buildcmake ..
cmake --build . --parallel Verifique se o Libllmodel.* Existe no gpt4all-backend/build .
Navegue de volta para a raiz e instale o pacote Python:
cd ../../gpt4all-bindings/python
pip3 install -e .local_models como local_models/ggml-gpt4all-j-v1.3-groovy.bin Você precisa instalar poesia e uma versão python válida (3.11*).
poetry installPara mais informações, em uma instalação completa para fins de desenvolvimento, você pode verificar o contribuinte.md. Se você simplesmente deseja iniciar o servidor, pode instalar com os grupos de poesia correspondentes:
poetry install --only main,llmsApós a instalação do pacote Python, você pode executar o aplicativo. O servidor ASGI UVicorn pode ser usado para executar seu aplicativo:
uvicorn main:app --host 0.0.0.0 --port 4321Este comando inicia o aplicativo Genoss na porta 4321 da sua máquina.
Na demo/
cp .env.example .envSubstitua os valores e depois
PYTHONPATH=. streamlit run demo/main.pyA API do Genoss é um substituto de uma linha para a API do Openai ChatGPT. Ele suporta os mesmos parâmetros e retorna o mesmo formato de resposta que a API OpenAI.
Basta substituir o terminal da API OpenAI pelo ponto de extremidade do Genoss API e você está pronto para ir!
Modifique os modelos para a lista suportada de modelos e você está pronto para ir!
Você pode encontrar a documentação da API em /docs ou /redoc .
Embora o GPT4all seja o único modelo atualmente suportado, estamos planejando adicionar mais modelos no futuro. Portanto, fique atento para atualizações mais emocionantes.
A visão:
Genoss foi imaginado por Stan Girard quando uma característica do Quivr se tornou muito grande e complicada de manter.
A idéia era criar uma API simples que permitisse usar qualquer modelo com a mesma API que a API ChatGPT do OpenAI.
Então @mattzcarey, @maximethoonsen, @wirg e @stangirard começaram a trabalhar no projeto e isso se tornou realidade.
Suas contribuições para o Genoss são imensamente apreciadas! Sinta -se à vontade para enviar quaisquer problemas ou puxar solicitações.
Obrigado, vá a essas pessoas maravilhosas:
Este projeto não poderia ser possível sem o apoio de nossos patrocinadores. Obrigado pelo seu apoio!
O Genoss é licenciado sob a licença Apache2. Para mais detalhes, consulte o arquivo de licença.