AI 创作 · 38 万首诗词检索 · 水墨画生成 · 语音吟诵
start.bat,浏览器自动打开| 功能 | 说明 | |—|—| | 心境生诗 | 输入描述,LLM 原创古诗词(支持五言/七言/词) | | AI 作画 | Seedream 云端生图 / 本地算法水墨画 | | 语音吟诵 | edge-tts 朗读 | | 意象探索 | 点击画面热点,弹出诗句典故 | | 离线模式 | 切换后纯本地运行,零成本零延迟 |
| 功能 | 说明 | |—|—| | 全文搜索 | SQLite FTS5 + jieba 分词,38 万首毫秒级检索 | | 诗人全集 | 点击诗人名浏览全部作品 | | 主题浏览 | 点击标签「思乡」「边塞」等按主题筛选 | | 随机推荐 | 🎲 随机发现诗词 | | 关键词高亮 | snippet 标注匹配位置 | | 分页加载 | 「加载更多」翻页 | | 详情弹窗 | 原文 + LLM 译文赏析(需 Ollama) |
| 指标 | 数值 |
|---|---|
| 总诗词 | 381,703 首 |
| 诗人 | 13,572 位 |
| 朝代 | 唐/宋/元/五代/先秦/南唐/东汉/北朝 |
| 格式 | SQLite + FTS5 全文索引 |
| 大小 | ~180 MB |
| 环节 | 技术 | 说明 |
|---|---|---|
| 诗词原创 | Ollama + qwen2.5:3b | 本地 LLM 生成 |
| 图像生成 | 火山引擎 Seedream / 算法水墨画 | 云端 + 本地双模式 |
| 语音合成 | edge-tts | 微软免费 TTS |
| 全文搜索 | SQLite FTS5 + jieba | 毫秒级响应 |
| 简繁转换 | OpenCC | 数据库统一简体 |
aigc大赛/
├── app.py # Flask 后端(8 个 API 端点)
├── requirements.txt
├── start.bat
├── engine/
│ ├── poem.py # AI 诗词引擎(Ollama)
│ ├── image_gen.py # 图像生成(Seedream + 算法)
│ ├── tts.py # 语音合成
│ ├── search.py # 全文检索引擎(FTS5 + jieba)
│ ├── ink_painter.py # 算法水墨画
│ ├── poetry.db # 38 万首诗词数据库
│ ├── rebuild_db.py # 数据库构建脚本
│ └── build_full_db.py # (备选构建脚本)
├── prompts/
│ └── templates.py # LLM 提示词模板
├── static/
│ ├── index.html
│ ├── style.css
│ └── script.js
└── output/ # 生成的图片/音频