sanic web
V1.0.0
?項目簡介
一個輕量級、支持全鏈路且易於二次開發的大模型應用項目
基於Dify 、Ollama&Vllm、Sanic 和Text2SQL 等技術構建的一站式大模型應用開發項目,採用Vue3、TypeScript 和Vite 5 打造現代UI。它支持通過ECharts ? 實現基於大模型的數據圖形化問答,具備處理CSV 文件表格問答的能力。同時,能方便對接第三方開源RAG 系統檢索系統等,以支持廣泛的通用知識問答。
作為輕量級的大模型應用開發項目,Sanic-Web 支持快速迭代與擴展,助力大模型項目快速落地。
? Live Demo
在線體驗即將上線,敬請期待!





在開始之前,請確保您的開發環境滿足以下最低配置要求:
使用項目腳本默認安裝Dify
# 拉起内置的dify服务
cd docker/dify/docker
docker-compose up -d
如果已安裝過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
# 安装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
cd docker
./init.sh
或执行
cd docker
python3 ../common/initialize_mysql.py
前端依賴安裝
# 安装前端依赖&启动服务
cd web
#安装依赖
npm install -g pnpm
pnpm i
#启动服务
pnpm dev
啟動後端服務
#启动后端服务
python serv.py訪問服務
# 构建前端镜像
make web-build
# 构建后端镜像
make server-build
如果你喜歡這個項目或發現有用,可以點右上角Star支持一下,你的支持是我們不斷改進的動力,感謝! ^_^
如果你覺得這個項目對你有幫助,或者你喜歡我們所做的事情,歡迎點擊右上角的[️ Star] 按鈕來支持我們!你的每一個星標都是對我們莫大的鼓勵,也是我們不斷改進和發展的動力。感謝你的支持! ^_^
此外,如果你有任何建議或想參與項目的發展,也非常歡迎你通過以下方式聯繫我們:
再次感謝你的支持!
| 微信群 |
|---|
![]() |
MIT License | Copyright © 2024-PRESENT AiAdventurer