Edge-OpenAI-Realtime
Edge-OpenAI-Realtime
比赛/竞技
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
Delphi VCL组件+WebView2嵌入OpenAI Realtime(WebRTC语音文本),无UI核心,可复用源码。
Delphi VCL组件集成WebView2,嵌入OpenAI实时交互(WebRTC语音与文本)。无界面核心模块,可复用源码,支持临时密钥认证。
标签
项目特点
**VCL 组件封装**:以 Delphi VCL 组件形式提供,拖拽即可集成到你的桌面应用中。
**WebRTC 语音与文本**:支持通过 WebRTC 实现低延迟的实时语音对话,同时兼容文本交互。
**无界面核心模块**:提供 UI-free 的核心库,方便你自定义界面或嵌入到非可视化逻辑中。
**临时密钥认证**:支持使用临时 API 密钥,避免长期暴露敏感凭证,提升安全性。
**源码可复用**:所有源码开放,你可以自由修改、扩展,满足特定业务需求。
**基于 WebView2**:利用 Edge WebView2 控件,确保与现代 Web 标准的兼容性和性能。
技术规格
| 开发语言 | |
|---|---|
| 依赖运行时 | |
| 目标平台 | |
| 通信协议 | |
| API 接口 | |
| 认证方式 | |
| 许可证 | |
| 仓库星数 | |
| 最新版本 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| EdgeOpenAIRealtime.pas | 1 | — | VCL 组件主单元 |
| EdgeOpenAIRealtime.Core.pas | 1 | — | 无界面核心逻辑 |
| Demo 项目源码 | 1 | — | 包含在仓库中 |
| WebView2 Runtime | 1 | — | 需用户自行安装 |
| OpenAI API 密钥 | 1 | — | 需用户自行申请 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Delphi IDE (RAD Studio) | 开发、编译 VCL 应用 | ✅ 是 |
| WebView2 Runtime | 运行 WebView2 控件 | ✅ 是 |
| OpenAI 账号 | 获取 API 密钥 | ✅ 是 |
| Git | 克隆仓库、管理版本 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
1/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
4/5
项目图库
所需技能
Delphi / Object Pascal 编程基础
理解 VCL 组件开发与事件处理
了解 WebView2 控件的基本使用
熟悉 REST API 和 WebSocket 概念
具备 OpenAI API 密钥申请与管理经验
基础网络调试能力(处理 WebRTC 连接问题)
适用场景
在 Delphi 桌面应用中集成 AI 语音助手
构建实时语音对话的客服或培训系统
为现有 VCL 应用增加 OpenAI 文本聊天功能
开发需要低延迟语音交互的辅助工具或原型
学习和演示如何将 WebRTC 与 OpenAI Realtime API 结合