Genoss هي مبادرة رائدة مفتوحة المصدر تهدف إلى تقديم بديل سلس لنماذج Openai مثل GPT 3.5 و 4 ، باستخدام نماذج مفتوحة المصدر مثل GPT4All.
مشروع bootstrapped باستخدام 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
الوصول إلى مستندات API عبر http: // localhost: 4321/docs.
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
كـ local_models/ggml-gpt4all-j-v1.3-groovy.bin
تحتاج إلى تثبيت الشعر وإصدار Python صالح (3.11*).
poetry install
لمزيد من المعلومات ، في التثبيت الكامل لغرض التطوير ، يمكنك التحقق من المساهمة. إذا كنت ترغب ببساطة في بدء تشغيل الخادم ، فيمكنك التثبيت مع مجموعات الشعر المقابلة:
poetry install --only main,llms
بعد تثبيت حزمة Python ، يمكنك تشغيل التطبيق. يمكن استخدام خادم uvicorn ASGI لتشغيل تطبيقك:
uvicorn main:app --host 0.0.0.0 --port 4321
يقوم هذا الأمر بتشغيل تطبيق Genoss على المنفذ 4321 من جهازك.
في demo/
cp .env.example .env
استبدل القيم ثم
PYTHONPATH=. streamlit run demo/main.py
API Genoss هو بديل خط واحد ل API Openai ChatGPT. وهو يدعم نفس المعلمات ويعيد نفس تنسيق الاستجابة مثل API Openai.
ما عليك سوى استبدال نقطة نهاية Openai API بنقطة نهاية Genoss API وأنت على ما يرام!
قم بتعديل النماذج إلى القائمة المدعومة من النماذج وأنت على ما يرام!
يمكنك العثور على وثائق API على /docs
أو /redoc
.
على الرغم من أن GPT4ALL هو النموذج الوحيد المدعوم حاليًا ، إلا أننا نخطط لإضافة المزيد من النماذج في المستقبل. لذلك ، ترقبوا المزيد من التحديثات المثيرة.
الرؤية:
تم تخيل Genoss من قبل ستان جيرارد عندما أصبحت ميزة Quivr كبيرة للغاية ومعقدة للحفاظ عليها.
كانت الفكرة هي إنشاء واجهة برمجة تطبيقات بسيطة تسمح باستخدام أي نموذج مع واجهة برمجة التطبيقات نفسها مثل API Openai's ChatGPT.
ثم بدأت MattzCarey و Maximethoonsen و Wirg و stangirard العمل في المشروع وأصبحت حقيقة واقعة.
يتم تقدير مساهماتك في Genoss بشكل كبير! لا تتردد في تقديم أي مشكلات أو سحب طلبات.
شكرا اذهب إلى هؤلاء الناس الرائعين:
لا يمكن أن يكون هذا المشروع ممكنًا بدون دعم رعاةنا. شكرا لك على دعمك!
Genoss مرخصة بموجب ترخيص Apache2. لمزيد من التفاصيل ، راجع ملف الترخيص.