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 genoss
pip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genoss
genoss-server
# To know more
genoss-server --help
Greifen 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 build
cmake ..
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 install
Fü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,llms
Nachdem 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 4321
Dieser Befehl startet die Genoss -Anwendung auf Port 4321 Ihrer Maschine.
In der demo/
cp .env.example .env
Ersetzen Sie die Werte und dann
PYTHONPATH=. streamlit run demo/main.py
Die 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.