ASTRA.ai

ASTRA.ai

改进语音互动和自定义功能的高效代理方案

ASTRA.ai 由 TEN 驱动,提供无缝的对话体验。通过集成 Agora 和 Azure API,实现语音到文字及文字到语音的转换。使用 Docker 和 Node.js,本地构建和配置变得简单。开发者能够创建和自定义语音代理,零编码知识的用户也可通过 TEN 图形设计工具设计个性化代理应用。加入社区,分享应用和反馈,推动平台进步。更多详情请参见文档和贡献指南。

Voice agentAstraTENDockerGraph DesignerGithub开源项目
<div align="center">

Follow on X Discussion posts Commits Issues closed PRs Welcome GitHub license

Discord TEN Community

GitHub watchers GitHub forks GitHub stars

<a href="./README.md"><img alt="README in English" src="https://img.shields.io/badge/English-lightgrey"></a> <a href="./docs/readmes/README-CN.md"><img alt="简体中文" src="https://img.shields.io/badge/简体中文-lightgrey"></a>

Documentation <span>  •  </span> Getting Started <span>  •  </span> Tutorials

</div> <br> <h2>语音代理:Astra</h2>

语音代理:Astra

Astra 是一个语音代理,由 TEN 提供支持,展示了其创建直观和无缝对话交互的能力。

Showcase Astra <br>

<h2>本地搭建语音代理指南

先决条件

密钥

安装

最低系统要求

  • CPU ≥ 2 核心
  • RAM ≥ 4 GB

Apple Silicon 上的 Docker 设置

如果您使用 Apple Silicon,则需要取消选中 Docker 的“在 Apple Silicon 上使用 Rosetta 进行 x86_64/amd64 仿真”的选项,否则服务器将无法工作。

Docker Setting

下一步

1. 修改配置文件

在项目的根目录中,从示例中创建这些文件。它们将用于存储 Docker Compose 的信息。

# 从示例中创建 .env 文件 cp ./.env.example ./.env # 从示例中创建 property.json 文件 cp ./agents/property.json.example ./agents/property.json

2. 设置 API 密钥

打开 .env 文件并填写密钥和区域。这也是您可以选择使用任何不同扩展的地方:

# Agora App ID 和 Agora App Certificate
# 必需:此变量必须设置
AGORA_APP_ID=
AGORA_APP_CERTIFICATE=

# 扩展:agora_rtc
# Azure STT 密钥和区域
AZURE_STT_KEY=
AZURE_STT_REGION=

# 扩展:azure_tts
# Azure TTS 密钥和区域
AZURE_TTS_KEY=
AZURE_TTS_REGION=

# 扩展:openai_chatgpt
# OpenAI API 密钥
OPENAI_API_KEY=

3. 启动代理开发容器

在同一目录中,运行 docker 命令以编排容器:

# 执行 docker compose up 启动服务 docker compose up

4. 构建代理并启动服务器

打开一个单独的终端窗口,构建代理并启动服务器:

# 进入容器构建代理 docker exec -it astra_agents_dev bash make build # 构建完成后,在 8080 端口运行服务器 make run-server

完成并验证 🎉

Astra 语音代理

在浏览器中打开 localhost:3000 以测试 Astra 语音代理。

图形设计器

打开另一个标签,访问 localhost:3001,并使用图形设计器编辑任何扩展的流程和属性。

TEN Graph Designer

<br> <h2>TEN 平台</h2>

现在您已经创建了第一个 AI 代理,创意并未止步于此。要开发更多惊人的代理,您需要深入了解 TEN 服务的工作原理。请参考 TEN 平台文档

<br> <h2>敬请关注</h2>

在进一步探索之前,请给我们的代码库点赞,并获得所有新版本的即时通知!

TEN star us gif

<br> <h2>加入社区</h2> <br> <h2>代码贡献者</h2>

TEN

<br> <h2>贡献指南</h2>

欢迎贡献!请先阅读 贡献指南

<br> <h2>许可证</h2>

此项目以 Apache 2.0 许可证授权 - 详情请参见 LICENSE 文件。

编辑推荐精选

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

下拉加载更多