Practice with presence.
面向技术面试与 IELTS 口语练习的对话式学习产品概念展示。
React · TypeScript · Vite · FastAPI · WebSocket · LLM evaluation · Cloud speech
这是公开展示版。 它使用静态 mock 数据呈现产品流程与交互思路;不包含用户简历、JD、音频、API 密钥、语音协议、生产题库或评分策略。
Eloquy 不把练习做成单次问答,而是尝试将提问、表达、追问与复盘连接成一条可执行的反馈链路。公开版保留两个可以直接体验的交互流程:
| 场景 | 你可以看到什么 |
|---|---|
| 面试模拟 | 根据候选人经历逐步推进追问,在结束时呈现基于回答证据的复盘。 |
| IELTS 口语 | 在 Part 1 / 2 / 3 间切换,观察考官状态、题型节奏与分项反馈。 |
- 用逐轮推进替代一次性长问卷,让追问有明确的上下文。
- 真实产品使用女性考官形象,并根据提问、倾听与思考阶段切换状态。
- 将回答中的具体经历转化为可回看的亮点、缺口和下一步练习建议。
- 展示版只呈现前端流程;真实简历解析、模型编排与存储均保留在私有实现中。
- 保留 Part 1、Part 2、Part 3 各自的练习节奏,而不是把它们当成同一种问答。
- 反馈强调可理解性与下一步行动;英文表达修改会在完整产品中按原句保留。
- 公开版中的题目、成绩与报告均为演示内容,并不代表真实测评结果。
Public showcase
├── interaction prototypes and mock data
├── visual system and responsive layouts
└── product-flow documentation
Private full product
├── session API and WebSocket gateway
├── LLM orchestration and evaluation prompts
├── speech recognition / synthesis integrations
└── user-scoped persistence and operational configuration
这样划分的目的不是隐藏产品思路,而是让公开仓库能够清楚说明设计与工程边界,同时避免暴露用户数据和第三方服务凭据。
npm install
npm run dev打开终端提示的本地地址即可体验交互原型。此仓库不需要环境变量,也不会发起真实网络请求。
希望体验包含实时语音、个性化追问与完整反馈闭环的版本?欢迎在本仓库提交 Issue 联系我。

