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/เอกสาร
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
สำหรับข้อมูลเพิ่มเติมในการติดตั้งที่สมบูรณ์เพื่อการพัฒนาคุณสามารถตรวจสอบการสนับสนุน. md หากคุณต้องการเริ่มต้นเซิร์ฟเวอร์คุณสามารถติดตั้งด้วยกลุ่มบทกวีที่เกี่ยวข้อง:
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
Genoss API เป็นการแทนที่บรรทัดเดียวสำหรับ OpenAI Chatgpt API รองรับพารามิเตอร์เดียวกันและส่งคืนรูปแบบการตอบกลับเดียวกับ OpenAI API
เพียงแทนที่จุดสิ้นสุด OpenAI API ด้วยจุดสิ้นสุดของ Genoss API และคุณก็พร้อมที่จะไป!
ปรับเปลี่ยนโมเดลเป็นรายการรุ่นที่รองรับและคุณพร้อมที่จะไป!
คุณสามารถค้นหาเอกสาร API AT /docs
หรือ /redoc
ในขณะที่ GPT4ALL เป็นรุ่นเดียวที่รองรับในปัจจุบัน แต่เรากำลังวางแผนที่จะเพิ่มโมเดลเพิ่มเติมในอนาคต ดังนั้นคอยติดตามการอัปเดตที่น่าตื่นเต้นมากขึ้น
วิสัยทัศน์:
Genoss ถูกจินตนาการโดย Stan Girard เมื่อคุณลักษณะของ quivr มีขนาดใหญ่และซับซ้อนเกินไปที่จะรักษา
แนวคิดคือการสร้าง API ง่าย ๆ ที่จะอนุญาตให้ใช้โมเดลใด ๆ ที่มี API เดียวกับ API ของ OpenAI
จากนั้น @mattzcarey, @maximethoonsen, @wirg และ @stangirard เริ่มทำงานในโครงการและมันก็กลายเป็นจริง
การมีส่วนร่วมของคุณใน Genoss ได้รับการชื่นชมอย่างมาก! อย่าลังเลที่จะส่งปัญหาใด ๆ หรือดึงคำขอ
ขอบคุณไปหาคนที่ยอดเยี่ยมเหล่านี้:
โครงการนี้เป็นไปไม่ได้หากไม่ได้รับการสนับสนุนจากผู้สนับสนุนของเรา ขอบคุณสำหรับการสนับสนุน!
Genoss ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache2 สำหรับรายละเอียดเพิ่มเติมโปรดดูไฟล์ใบอนุญาต