Genossは、GPT4allなどのオープンソースモデルを使用して、GPT 3.5&4などのOpenAIモデルにシームレスな代替品を提供することを目的とした先駆的なオープンソースイニシアチブです。
SICARATORを使用してプロジェクトブートストラップ
チャットの完了とgpt4allとの埋め込み
乗り出す前に、マシンにPython 3.11以降がインストールされていることを確認してください。
pip install genoss
pip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genoss
genoss-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 build
cmake ..
cmake --build . --parallel
libllmodel。*がgpt4all-backend/build
に存在することを確認します。
ルートに戻り、Pythonパッケージをインストールします。
cd ../../gpt4all-bindings/python
pip3 install -e .
local_models/ggml-gpt4all-j-v1.3-groovy.bin
としてlocal_models
ディレクトリに置いてください詩と有効なPythonバージョン(3.11*)をインストールする必要があります。
poetry install
詳細については、開発目的のための完全なインストールでは、Convinting.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.py
Genoss APIは、Openai ChatGPT APIの1行の代替品です。同じパラメーターをサポートし、OpenAI APIと同じ応答形式を返します。
OpenAI APIエンドポイントをGenoss APIエンドポイントに置き換えるだけで、行ってもいいです!
モデルをサポートされているモデルのリストに変更すると、行ってもいいです!
APIドキュメントは/docs
または/redoc
で見つけることができます。
GPT4allは現在サポートされている唯一のモデルですが、将来的にモデルを追加することを計画しています。したがって、よりエキサイティングなアップデートにご期待ください。
ビジョン:
Genossは、Quivrの特徴が大きすぎて複雑になり、維持することができなくなったときにStan Girardによって想像されました。
アイデアは、OpenAIのChatGPT APIと同じAPIを持つすべてのモデルを使用できるようにする簡単なAPIを作成することでした。
その後、@mattzcarey、@maximethoonsen、 @wirg、@stangirardはプロジェクトの作業を開始し、現実になりました。
Genossへのあなたの貢献は非常に高く評価されています!問題やリクエストを提出してください。
これらの素晴らしい人々に感謝します:
このプロジェクトは、スポンサーのサポートなしでは不可能です。ご支援ありがとうございます!
Genossは、Apache2ライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。