8a4c703128616bb7ad709349ace33e92539d5516
## Dify 瀹㈡埛绔皝瑁呭畬鎴?鉁? ### 瀹屾垚鐨勫伐浣? 1. 绫诲瀷瀹氫箟 (backend/src/clients/types.ts) - Dataset, Document, Retrieval 鐩稿叧绫诲瀷 - 瀹屾暣鐨?TypeScript 绫诲瀷瀹氫箟 - 鑷畾涔?DifyError 閿欒绫? 2. DifyClient 鏍稿績绫?(backend/src/clients/DifyClient.ts) - 鐭ヨ瘑搴撶鐞? createDataset, getDatasets, getDataset, deleteDataset - 鏂囨。绠$悊: uploadDocumentDirectly, getDocuments, getDocument, deleteDocument - 鐭ヨ瘑搴撴绱? retrieveKnowledge (鏀寔璇箟鎼滅储銆乼op_k銆佺浉浼煎害闃堝€? - 杈呭姪鏂规硶: waitForDocumentProcessing, uploadAndProcessDocument 3. 娴嬭瘯鑴氭湰 (backend/src/scripts/test-dify-client.ts) - 8椤瑰畬鏁存祴璇曞叏閮ㄩ€氳繃 - 娴嬭瘯鑰楁椂绾?5绉? - 楠岃瘉鎵€鏈堿PI鍔熻兘姝e父 ### 娴嬭瘯缁撴灉 鉁?娴嬭瘯1: 鍒涘缓鐭ヨ瘑搴?鉁?娴嬭瘯2: 鑾峰彇鐭ヨ瘑搴撳垪琛?(鎵惧埌3涓? 鉁?娴嬭瘯3: 鑾峰彇鐭ヨ瘑搴撹鎯?鉁?娴嬭瘯4: 涓婁紶鏂囨。 (247 tokens) 鉁?娴嬭瘯5: 鑾峰彇鏂囨。鍒楄〃 鉁?娴嬭瘯6: 鐭ヨ瘑搴撴绱?(鐩镐技搴?.4420) 鉁?娴嬭瘯7: 鍒犻櫎鏂囨。 鉁?娴嬭瘯8: 鍒犻櫎鐭ヨ瘑搴? ### 鎶€鏈寒鐐? - 瀹屽杽鐨勯敊璇鐞嗘満鍒?(axios 鎷︽埅鍣? - 鏅鸿兘杞绛夊緟鏂囨。澶勭悊瀹屾垚 - FormData 鏂囦欢涓婁紶鏀寔 - 鍗曚緥妯″紡瀵煎嚭 - 鏀寔鑷畾涔夐厤缃? ### 渚濊禆鏇存柊 - form-data: ^4.0.0 - @types/form-data: ^2.5.0 ### 閰嶇疆鏇存柊 - DIFY_API_KEY 鏇存柊涓烘湇鍔PI瀵嗛挜 - DIFY_API_URL=http://localhost/v1 ### 鏂囨。鏇存柊 - 鏂板: docs/05-姣忔棩杩涘害/Day19-Dify瀹㈡埛绔皝瑁呭畬鎴?md - 鏇存柊: docs/04-寮€鍙戣鍒?寮€鍙戦噷绋嬬.md (Day 19 鏍囪涓哄畬鎴? ### 涓嬩竴姝? Day 20-22: 鐭ヨ瘑搴撶鐞嗗姛鑳?- 鏁版嵁搴撹〃璁捐 (KnowledgeBase, Document) - 鍚庣 CRUD API - 鍓嶇鐭ヨ瘑搴撶鐞嗛〉闈?- 鏂囨。涓婁紶缁勪欢 --- Progress: 閲岀▼纰?1 (MVP) 90% -> 鐭ヨ瘑搴撶鐞嗗紑鍙戜腑
AI科研助手
专注于赋能临床及科研人员的智能化平台
📚 项目文档
📖 文档导航中心
- 📚 完整文档导航 ⭐ 查看所有设计文档和开发规范
🔗 快速链接
- 产品需求文档(PRD) - 了解产品需求
- 技术架构总览 - 了解技术方案
- 数据库设计文档 - 理解数据结构
- API设计规范 - 掌握接口定义
- 开发里程碑 - 查看开发进度
🛠️ 子项目文档
🏗️ 技术栈
前端
- React 18 + TypeScript
- Vite
- TailwindCSS
- Zustand
- LobeChat组件
后端
- Node.js + Fastify + TypeScript
- Prisma ORM
- PostgreSQL
- Redis
第三方服务
- Dify(RAG知识库)
- DeepSeek-V3(主力LLM)
- Qwen3(备用LLM)
🚀 快速开始
1. 启动基础服务
# 启动PostgreSQL和Redis
docker-compose up -d
2. 后端开发
cd backend
npm install
npm run dev
3. 前端开发
cd frontend
npm install
npm run dev
📦 目录结构
AIclinicalresearch/
├── frontend/ # 前端项目
├── backend/ # 后端项目
├── docs/ # 项目文档
├── docker-compose.yml # Docker配置
└── README.md # 本文件
🔑 环境变量
请参考 .env.example 文件配置环境变量。
📖 开发指南
请查看 开发里程碑 了解详细的开发计划。
📄 License
MIT
🔗 相关链接
- 📚 文档中心 - 完整的项目文档导航
- ⚙️ 后端项目 - 后端开发指南
- 🎨 前端项目 - 前端开发指南
- 🚀 快速启动指南 - 一步步启动项目
- 🐳 Dify部署方案 - Dify部署指南
当前开发阶段: 里程碑1 - Day 6(前端基础架构)
开发进度: 50% - 前后端基础架构已完成
Description
Languages
TypeScript
83%
Python
6.2%
JavaScript
3.8%
CSS
3.2%
R
2.5%
Other
1.2%