Genoss ist eine wegweisende Open-Source-Initiative, die eine nahtlose Alternative zu OpenAI-Modellen wie GPT 3.5 und 4 anbietet, indem sie Open-Source-Modelle wie GPT4all verwenden.
Projekt mit Sicarator straßstrappiert
Chat -Abschluss und Einbettung in GPT4all
Stellen Sie vor dem Einstieg sicher, dass Python 3.11 oder höher auf Ihrem Computer installiert ist.
pip install genosspip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genossgenoss-server
# To know more
genoss-server --helpGreifen Sie über http: // localhost: 4321/docs auf die API -Dokumente zu.
git clone --recurse-submodules [email protected]:nomic-ai/gpt4all.git cd gpt4all/gpt4all-backend/mkdir build && cd buildcmake ..
cmake --build . --parallel Überprüfen Sie, ob liblmodel.* In gpt4all-backend/build existiert.
Navigieren Sie zurück zum Root und installieren Sie das Python -Paket:
cd ../../gpt4all-bindings/python
pip3 install -e .local_models als local_models/ggml-gpt4all-j-v1.3-groovy.bin Sie müssen Gedichte und eine gültige Python -Version (3.11*) installieren.
poetry installFür mehr können Sie bei einer vollständigen Installation für Entwicklungszwecke den Beitrag überprüft.md. Wenn Sie einfach den Server starten möchten, können Sie mit den entsprechenden Gedichtgruppen installieren:
poetry install --only main,llmsNachdem das Python -Paket installiert wurde, können Sie die Anwendung ausführen. Der Uvicorn -ASGI -Server kann verwendet werden, um Ihre Anwendung auszuführen:
uvicorn main:app --host 0.0.0.0 --port 4321Dieser Befehl startet die Genoss -Anwendung auf Port 4321 Ihrer Maschine.
In der demo/
cp .env.example .envErsetzen Sie die Werte und dann
PYTHONPATH=. streamlit run demo/main.pyDie Genoss-API ist ein One-Line-Ersatz für die OpenAI-Chatgpt-API. Es unterstützt die gleichen Parameter und gibt das gleiche Antwortformat wie die OpenAI -API zurück.
Ersetzen Sie einfach den OpenAI -API -Endpunkt durch den Genoss -API -Endpunkt und Sie können loslegen!
Ändern Sie die Modelle in die unterstützte Liste der Modelle und Sie können loslegen!
Sie finden die API -Dokumentation unter /docs oder /redoc .
Während GPT4all das derzeit unterstützte Modell ist, planen wir, in Zukunft weitere Modelle hinzuzufügen. Seien Sie also gespannt auf aufregende Updates.
Die Vision:
Genoss wurde von Stan Girard vorgestellt, als ein Merkmal von Quivr zu groß und kompliziert wurde, um sie aufrechtzuerhalten.
Die Idee war, eine einfache API zu erstellen, die es ermöglicht, jedes Modell mit derselben API wie OpenAs Chatgpt -API zu verwenden.
Dann begannen @Mattzcarey, @maximethoonsen, @wirg und @Stangirard an dem Projekt zu arbeiten, und es wurde Wirklichkeit.
Ihre Beiträge zu Genoss werden immens geschätzt! Fühlen Sie sich frei, Probleme zu stellen oder Anfragen zu ziehen.
Danke an diese wunderbaren Leute:
Dieses Projekt könnte ohne die Unterstützung unserer Sponsoren nicht möglich sein. Vielen Dank für Ihre Unterstützung!
Genoss ist unter der Apache2 -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.