惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
IT之家
IT之家
月光博客
月光博客
U
Unit 42
K
Kaspersky official blog
T
Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
Engineering at Meta
Engineering at Meta
Recorded Future
Recorded Future
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Schneier on Security
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
P
Palo Alto Networks Blog
爱范儿
爱范儿
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
C
Cisco Blogs
Spread Privacy
Spread Privacy
F
Full Disclosure
博客园 - 聂微东
T
The Blog of Author Tim Ferriss

博客园 - iMath

宜阅手机通用墨水屏 DeepSeek创始人专访:中国的AI不可能永远跟随,需要有人站到技术的前沿 - iMath 实时(Qwen-Omni-Realtime) 同好网:基于兴趣标签和地理距离的社交平台 基于OpenVINO创建文本生成AI服务器 英酷词典添加文档翻译的方法 英酷词典添加AI翻译的方法 AI模型API网址添加到Open WebUI的方法 Gemini OpenAI Clande等大模型API统一中转URL 国内可用 【视频讲座】用极限计算瞬时速度的原理 【视频讲座】用极限或定积分求出来的面积是准确值还是近似值? 芝诺二分悖论与无穷大是否可被超越? 我的淘宝店 美团门票度假商家新订单短信微信邮件提醒 辅导高等数学、微积分、数学分析 Anki点击翻译 哪里不会点哪里 How many points are inside the hole revealed by the Dedekind cut? 免费版和付费版乐影音下载器的区别 付费版音视频下载插件 购买须知 初探极限符号表示形式之优劣 教材小错误:极限四则运算法则里的除法前提 扩写了华为手机闹钟里的《Star》铃音 为什么圆的面积的导数等于周长?球的的体积的导数等于其表面积? sin震荡函数的图像分析
单词故事 项目简介
iMath · 2025-11-08 · via 博客园 - iMath

项目简介

单词故事 :听故事 = 复习 + 记忆单词!
单词故事利用 AI 将用户提供的一组单词或短语编成一个有趣的小故事,然后合成音频,使用户可以通过听故事来复习之前记过的单词——将枯燥的单词记忆变得轻松有趣起来!


项目荣誉

本项目参与了两个同期进行的比赛,均已入围。


功能特色

功能 说明
中英文故事生成 用单词或短语生成轻松有趣的英文小故事和对应的中文翻译,每个故事最多由 7 个单词或短语构成——基于 George A. Miller (1956) 的论文 The Magical Number Seven, Plus or Minus Two 所揭示的记忆规律。
语音合成 生成的音频故事包含各单词或短语的发音、释义、中英文故事,可在网站上或下载到手机或电脑反复使用。
一站式学习闭环 可与英酷词典(可负责记录陌生单词)和Anki(负责单词视觉记忆)配套使用,单词故事也可导出为 Anki 记忆卡片,从“陌生单词记录 → 单词视觉记忆 → 单词复习”打造一站式学习闭环!
语义上下文学习 通过听觉与语境加深记忆,提高单词理解

在线使用

要体验请自己在本地部署(方法见后文)或访问:


开发说明

该项目融合了以下技术:

  • LLM 模型:文心大模型 4.5(旗舰版 API)——用于生成英文故事
  • TTS 引擎:Azure TTS —— 将生成的故事转换为音频
  • Gradio Web 界面 —— 让用户可直接在浏览器中交互、试听与下载故事

部署指南

1 克隆项目

# Make sure git-lfs is installed (https://git-lfs.com)
git lfs install

git clone https://huggingface.co/spaces/redstoneleo/WordsStory

# If you want to clone without large files - just their pointers
GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/spaces/redstoneleo/WordsStory

cd WordsStory

2 创建虚拟环境

这里使用 uv

uv venv SiteEnv
source SiteEnv/bin/activate  # Windows: .\SiteEnv\Scripts\activate

3 安装依赖

uv pip install -r requirements.txt

若使用 pip

pip install -r requirements.txt

4 设置环境变量

这里以 Windows 上的 PowerShell 为例:

setx AZURE_TTS_KEY "your_AZURE_TTS_KEY"
setx OPENAI_API_KEY "your_BAIDU_CHATAI_KEY"

其中 Azure TTS 的 API Key 可以按照文档说明获取,需要绑定信用卡。
文心大模型 4.5 旗舰版 API Key 可以到这里获取。

5 启动 Gradio Web 界面

python app.py

然后打开浏览器访问
http://127.0.0.1:7860/

许可证

本项目采用GPL v3 License。


致谢

  • Kiro IDE
  • 文心一言
  • Microsoft Azure Speech