ผู้ช่วยข้อมูลรุ่นใหญ่
- การแนะนำโครงการ
โครงการแอพพลิเคชั่นขนาดใหญ่ที่มีน้ำหนักเบามีน้ำหนักเบาและง่ายต่อการพัฒนาที่ง่ายต่อการพัฒนา
โครงการพัฒนาแอพพลิเคชั่นขนาดใหญ่แบบครบวงจรที่สร้างขึ้นบนเทคโนโลยีเช่น Dify, Ollama & Vllm, Sanic และ Text2SQL โดยใช้ Vue3, typeScript และ Vite 5 เพื่อสร้าง UI ที่ทันสมัย รองรับคำตอบข้อมูลกราฟิกตามโมเดลขนาดใหญ่ผ่าน echarts หรือไม่และมีความสามารถในการประมวลผลคำถามและคำตอบตารางไฟล์ CSV ในขณะเดียวกันก็สามารถเชื่อมต่อกับระบบดึงข้อมูลระบบ RAG ของบุคคลที่สามได้สะดวก ฯลฯ เพื่อสนับสนุนคำถามและคำตอบทั่วไปที่หลากหลาย
ในฐานะโครงการพัฒนาแอปพลิเคชันขนาดใหญ่ที่มีน้ำหนักเบา Sanic-Web สนับสนุนการทำซ้ำและการขยายตัวอย่างรวดเร็วช่วยให้โครงการโมเดลขนาดใหญ่สามารถดำเนินการได้อย่างรวดเร็ว
- การสาธิตสด
ประสบการณ์ออนไลน์กำลังจะเปิดตัวดังนั้นคอยติดตาม!
โซลูชันสถาปัตยกรรม

- ลักษณะ
- Core Technology Stack : Dify + Ollama + Rag + LLM + Text2SQL
- UI Framework : Vue 3 + TypeScript + Vite 5
- ข้อมูลถามตอบ : โมเดล eCharts แบบรวมเพื่อรับรู้ Text2SQL ข้อมูลกราฟิกน้ำหนักเบาข้อมูล Q&A Display
- ตารางถาม - ตอบ : รองรับการอัปโหลดไฟล์รูปแบบ CSV และการประมวลผลล่วงหน้าโดยใช้ข้อมูลสรุปโมเดลขนาดใหญ่และข้อมูล TEXT2SQL TABLE Q&A
- คำถาม & คำตอบทั่วไป : รองรับแบบฟอร์มข้อมูลทั่วไปถามและตอบตามการเชื่อมต่อระบบ RAG สามพรรค + โหมดการดึงเครือข่ายสาธารณะ
- สถาปัตยกรรมแอพพลิเคชั่น : เป็นกรอบการพัฒนาแอปพลิเคชันขนาดใหญ่แบบครบวงจรแบบครบวงจรแบบครบวงจรการขยายตัวที่สะดวกและการใช้งาน
- การปรับใช้ที่ยืดหยุ่น : รองรับการพัฒนาแอพพลิเคชั่นขนาดใหญ่ของส่วนประกอบต่าง ๆ ที่ใช้งาน Docker-compose ด้วยการคลิกเพียงครั้งเดียวเพื่อปรับใช้การกำหนดค่าเป็นศูนย์ได้อย่างรวดเร็ว
เอฟเฟกต์การทำงาน




ข้อกำหนดการกำหนดค่าสภาพแวดล้อม
ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าสภาพแวดล้อมการพัฒนาของคุณตรงตามข้อกำหนดการกำหนดค่าขั้นต่ำดังต่อไปนี้:
- ระบบปฏิบัติการ : Windows 10/11, MacOS M Series, CentOS/Ubuntu
- GPU : ใช้ Ollama เพื่อปรับใช้ในเครื่องและขอแนะนำให้ใช้การ์ดกราฟิก NVIDIA หรือโหมด CPU
- หน่วยความจำ : 8GB+
- เครื่องปรับอากาศ
- Python 3.8+
- บทกวี 1.8.3+
- แตกต่างกัน 0.7.1+
- mysql 8.0+
- node.js 18.12.x+
- PNPM 9.x
การปรับใช้แบบจำลองขนาดใหญ่
- อ้างถึงการปรับใช้ Ollama
- รุ่น: Qwen2.5
การกำหนดค่าสภาพแวดล้อมที่แตกต่างกัน
ใช้สคริปต์โครงการเพื่อติดตั้ง DIFY โดยค่าเริ่มต้น
- เพื่อที่จะคำนึงถึงนักเรียนที่สัมผัสกับแอปพลิเคชันขนาดใหญ่เป็นครั้งแรกโครงการนี้ให้การกำหนดค่าศูนย์บริการที่แตกต่างกันแบบคลิกเดียวและเริ่มวิธีการบริการเพื่ออำนวยความสะดวกให้ทุกคนได้สัมผัสกับมันอย่างรวดเร็ว
- ที่อยู่การเข้าถึงท้องถิ่นที่แตกต่างกัน: http: // บัญชี localhost: [email protected] รหัสผ่าน: admin123
# 拉起内置的dify服务
cd docker/dify/docker
docker-compose up -d
หากมีการติดตั้งสภาพแวดล้อมที่แตกต่างกัน
- หากคุณมีสภาพแวดล้อมที่แตกต่างกันอยู่แล้วคุณสามารถปรับเปลี่ยนซอร์สโค้ดในเครื่องในกรณีนี้เพื่อเริ่มบริการ !!!
- ขั้นตอนแรกคือการนำเข้า Docker/Dify/Data Data โดยตรงในไดเรกทอรีรากของ Project.yml Canvas ถึง DIFY
- ขั้นตอนที่สองคือการแก้ไขคีย์ Database_Qa ในซอร์สโค้ด DifyAppenum enum ( คีย์ได้มาจาก Canvas กระบวนการ DIIFY )
- ขั้นตอนที่สามคือการแก้ไขไฟล์. ENV ในไดเรกทอรีรูทของโครงการและแก้ไขที่อยู่อินเตอร์เฟสบริการ REST DIFY REST ที่แท้จริงตามสภาพแวดล้อม
- ขั้นตอนที่ 4 แก้ไขการกำหนดค่า HTTPREQUEST ใน DIFY Canvas และแก้ไขที่อยู่ URL เป็นที่อยู่บริการ SANIC-WEB เฉพาะ
ติดตั้ง DIFY เวอร์ชันล่าสุด
- หากคุณต้องการติดตั้ง DIFY เวอร์ชันล่าสุดคุณสามารถอ้างอิงเอกสารอย่างเป็นทางการของเอกสารอย่างเป็นทางการ
ประสบการณ์ที่รวดเร็ว
- ขั้นตอนเฉพาะมีดังนี้:
- ขั้นตอนแรกคือการโคลนรหัสไปยังพื้นที่ท้องถิ่น
- ขั้นตอนที่สองคือการอ้างถึง การปรับใช้โมเดลขนาดใหญ่ ข้างต้น แรกติดตั้ง Ollama เพื่อปรับใช้รุ่น QWEN2.5
- ขั้นตอนที่สามคือการอ้างถึงการกำหนดค่าสภาพแวดล้อม DIFY โดยตรงใน การกำหนดค่าสภาพแวดล้อม DIFY ข้างต้น ในกรณีแรก [การใช้สคริปต์โครงการเพื่อติดตั้ง DIFY โดยค่าเริ่มต้น] สำคัญมาก !!!
- ขั้นตอนเฉพาะสำหรับการเริ่มต้นบริการในขั้นตอนที่สี่มีดังนี้:
- การโคลนนิ่งที่เก็บ
git clone https://github.com/apconw/sanic-web.git
- เริ่มบริการ
# 拉起前后端服务和中间件
cd docker
docker compose up -d
- การเริ่มต้นข้อมูล
cd docker
./init.sh
或执行
cd docker
python3 ../common/initialize_mysql.py
- บริการเข้าถึง
- บริการ front-end: http: // localhost: 8081
การพัฒนาท้องถิ่น
- ขั้นตอนแรกคือการโคลนรหัสไปยังพื้นที่ท้องถิ่น
- ขั้นตอนที่สองคือการอ้างถึง การปรับใช้โมเดลขนาดใหญ่ ข้างต้น แรกติดตั้ง Ollama เพื่อปรับใช้รุ่น QWEN2.5
- ขั้นตอนที่สามคือการกำหนดค่าสภาพแวดล้อมการพัฒนาในท้องถิ่นที่แตกต่างกัน โปรดดู การกำหนดค่าสภาพแวดล้อมที่แตกต่างกัน ข้างต้น คุณสามารถเลือกสถานการณ์แรกหรือครั้งที่สองด้วยตัวเอง
- ขั้นตอนที่ 4: แก้ไขไฟล์. ENV ในไดเรกทอรีรูทโครงการ แก้ไข env = dev และข้อมูลการกำหนดค่าฐานข้อมูล
- ขั้นตอนที่ 5: ติดตั้งการพึ่งพาโครงการด้านหน้าและด้านหลังและเริ่มบริการด้านหน้าและด้านหลัง ขั้นตอนเฉพาะมีดังนี้:
- การติดตั้งการพึ่งพาแบ็กเอนด์
- เอกสารการติดตั้งบทกวีอ้างอิงเอกสารอย่างเป็นทางการ
# 安装poetry
pip install poetry
# 安装依赖根目录执行
# 设置国内仓库
poetry source add --priority=default mirrors https://pypi.tuna.tsinghua.edu.cn/simple/
poetry install
- ติดตั้งฐานข้อมูล
docker run --name mysql-local
-p 13006:3306
-v /Users/lihuan/docker-mount/mysql:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=1
-d mysql:latest
- เริ่มต้นฐานข้อมูล
- หากคุณใช้สภาพแวดล้อมในท้องถิ่น MySQL คุณจะต้องแก้ไขซอร์สโค้ด itiedize_mysql เมื่อเริ่มต้นข้อมูลและแก้ไขข้อมูลการเชื่อมต่อฐานข้อมูล
cd docker
./init.sh
或执行
cd docker
python3 ../common/initialize_mysql.py
การติดตั้งการพึ่งพาส่วนหน้า
- Front-end ขึ้นอยู่กับโครงการโอเพนซอร์ส คุณสามารถอ้างถึง chatgpt-vue3-light-mvp เพื่อติดตั้งการเปิดครั้งที่สอง
# 安装前端依赖&启动服务
cd web
#安装依赖
npm install -g pnpm
pnpm i
#启动服务
pnpm dev
เริ่มให้บริการแบ็กเอนด์
บริการเข้าถึง
- บริการ front-end: http: // localhost: 2048
- สร้างกระจก
- แก้ไขไฟล์. env ในไดเรกทอรีรูทโครงการ แก้ไข env = ทดสอบ และบันทึก
- ดำเนินการคำสั่ง build:
# 构建前端镜像
make web-build
# 构建后端镜像
make server-build
- สนับสนุน
หากคุณชอบโครงการนี้หรือพบว่ามีประโยชน์คุณสามารถคลิก Star ที่มุมขวาบนเพื่อรองรับ การสนับสนุนของคุณคือแรงผลักดันของเราสำหรับการปรับปรุงอย่างต่อเนื่องขอบคุณ! -
หากคุณพบว่าโครงการนี้เป็นประโยชน์กับคุณหรือคุณชอบสิ่งที่เราทำโปรดคลิกปุ่ม [at star] ที่มุมขวาบนเพื่อสนับสนุนเรา! ดาวทุกดวงของคุณเป็นกำลังใจที่ดีสำหรับเราและยังเป็นแรงผลักดันสำหรับการปรับปรุงและพัฒนาอย่างต่อเนื่องของเรา ขอบคุณสำหรับการสนับสนุน! -
นอกจากนี้หากคุณมีข้อเสนอแนะหรือต้องการมีส่วนร่วมในการพัฒนาโครงการคุณยังสามารถติดต่อเราผ่านวิธีการต่อไปนี้:
- ส่งปัญหา - หากคุณพบปัญหาใด ๆ หรือมีข้อเสนอแนะสำหรับการปรับปรุงคุณสามารถส่งได้ในประเด็น
- เข้าร่วมการสนทนา - คุณสามารถเพิ่มในกลุ่มสนทนาของเราเพื่อสื่อสารและอภิปราย มีส่วนร่วมในการสนทนา
- รหัสการบริจาค - หากคุณมีความสนใจในการสนับสนุนรหัสคุณสามารถอ้างถึงคู่มือการบริจาค
ขอบคุณอีกครั้งสำหรับการสนับสนุนของคุณ!
กลุ่มสื่อสาร QA
- ยินดีต้อนรับสู่กลุ่ม Exchange Application Model Model ยินดีต้อนรับเข้าร่วมกลุ่มเพื่อหารือและแบ่งปันประสบการณ์
- ทำตามบัญชีอย่างเป็นทางการด้านล่างและคลิกที่เมนู WeChat Group เพื่อเพิ่ม WeChat เพื่อนำคุณเข้าสู่กลุ่ม
| กลุ่ม WeChat |
|---|
 |
ใบอนุญาต
ใบอนุญาต MIT | ลิขสิทธิ์© 2024- ปัจจุบัน Aiadventurer