Genoss es una iniciativa pionera de código abierto que tiene como objetivo ofrecer una alternativa perfecta a los modelos OpenAI como GPT 3.5 y 4, utilizando modelos de código abierto como GPT4All.
Proyecto de arranque con sicarator
Finalización de chat e incrustación con gpt4all
Antes de embarcarse, asegúrese de que Python 3.11 o superior esté instalado en su máquina.
pip install genosspip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genossgenoss-server
# To know more
genoss-server --helpAcceda a los documentos API a través de 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 que LibllModel.* Existe en gpt4all-backend/build .
Navegue de nuevo a la raíz e instale el paquete Python:
cd ../../gpt4all-bindings/python
pip3 install -e .local_models como local_models/ggml-gpt4all-j-v1.3-groovy.bin Debe instalar poesía y una versión válida de Python (3.11*).
poetry installPara obtener más información, en una instalación completa para fines de desarrollo, puede verificar el contribuyente. Si simplemente desea iniciar el servidor, puede instalar con los grupos de poesía correspondientes:
poetry install --only main,llmsDespués de instalar el paquete Python, puede ejecutar la aplicación. El servidor ASGI UVICORN se puede usar para ejecutar su aplicación:
uvicorn main:app --host 0.0.0.0 --port 4321Este comando inicia la aplicación Geness en el puerto 4321 de su máquina.
En la demo/
cp .env.example .envReemplazar los valores y luego
PYTHONPATH=. streamlit run demo/main.pyLa API de Geness es un reemplazo de una línea para la API de OpenAI CHATGPT. Admite los mismos parámetros y devuelve el mismo formato de respuesta que la API de OpenAI.
¡Simplemente reemplace el punto final de la API de OpenAI con el punto final de la API de Geness y listo!
¡Modifique los modelos a la lista compatible de modelos y está listo para comenzar!
Puede encontrar la documentación de la API en /docs o /redoc .
Si bien GPT4All es el único modelo compatible actualmente, estamos planeando agregar más modelos en el futuro. Entonces, estén atentos para actualizaciones más emocionantes.
La visión:
Genos fue imaginado por Stan Girard cuando una característica de Quivr se volvió demasiado grande y complicada de mantener.
La idea era crear una API simple que permitiera usar cualquier modelo con la misma API que la API CHATGPT de OpenAI.
Entonces @MattzCarey, @maximethoonsen, @wirg y @SanGirard comenzaron a trabajar en el proyecto y se hizo realidad.
¡Sus contribuciones a Genos son inmensamente apreciadas! No dude en enviar cualquier problema o solicitud de extraer.
Gracias a estas maravillosas personas:
Este proyecto no podría ser posible sin el apoyo de nuestros patrocinadores. ¡Gracias por su apoyo!
Geness tiene licencia bajo la licencia Apache2. Para obtener más detalles, consulte el archivo de licencia.