4 lines
2.4 KiB
Python
4 lines
2.4 KiB
Python
import pathlib
|
||
content = \"\"\"# LLM in Text - 智能写作助手\n\n基于 Vue3 和 FastAPI 的智能 Markdown 编辑器。\n\n## 功能特性\n\n### Markdown 编辑器\n- 基于 Milkdown Crepe\n- 支持 Markdown、LaTeX、Mermaid\n- 导入/导出 Markdown/DOCX/PDF\n\n### AI 智能补全\n- 实时补全建议(灰色显示)\n- 流式响应,低延迟\n- Tab/Esc/点击交互\n\n### 文档处理\n- OCR 图片识别\n- PDF/DOCX/PPTX/TXT 转 Markdown\n- 32KB 大小限制\n\n### 设置面板\n- 主题:亮色/暗色/跟随系统\n- 背景:默认/暖色/阅读灯/自定义\n- 模型智能级别:低/中/高\n- 隐私模式\n- 多语言界面\n\n### 语音功能\n- TTS/STT (macOS)\n\n## 技术架构\n\n前端: Vue3 + Vite + Milkdown\n后端: FastAPI + Python + Ollama\n\n## 快速开始\n\n### 环境\n- Node.js 18+\n- Python 3.8+\n- Ollama\n\n### 启动\n\n后端 (端口 8001): cd backend && python main.py\n前端 (端口 5173): npm run dev\n\n## API\n\n- POST /v1/completions\n- POST /v1/ocr\n- POST /v1/convert\n- POST /v1/completions/cancel\n\n## 核心实现\n\n### 后端\n- main.py: FastAPI, SSE 流式响应\n- llm.py: 异步 Ollama 调用\n- prompt.py: 7 条 Prompt 规则\n- tts_stt.py: 语音处理\n\n### 前端\n- copilotPlugin.ts: ProseMirror Mark\n- 关键函数: scheduleFetch, insertGhostText\n- Pinia Store 状态管理\n\n## 设计亮点\n\n1. 前后端分离\n2. 低延迟优化\n3. ProseMirror Mark\n4. 多种交互方式\n5. 智能大小限制\n6. 隐私保护\n7. 多语言支持\n8. 主题定制\n9. 文档处理\n10. 语音功能\n\n## 许可证\n\nMIT License\n\"\"\"
|
||
pathlib.Path(\"README.md\").write_text(content, encoding=\"utf-8\")
|