Skip to content

AutoArk/eva-sdk-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVA SDK Examples

本仓库集中维护 EVA 各 SDK 的可运行示例。示例按 SDK 产品线、实现语言和具体场景三级组织:

<sdk-family>/<language>/<demo>/

示例目录

SDK 语言 SDK 包 / 版本 Demo 说明
Client SDK TypeScript @autoark-ai/eva-client-sdk-ts@0.0.7-dev browser-conversation-agent 浏览器端语音、多轮对话、TTS、麦克风控制,以及可选 Emotion、Command 与摄像头图片问答

机器可读目录见 examples.json。表格展示每个 demo 当前使用的精确 SDK 版本,并链接到对应的 package 版本页;版本仍以各 demo 的 package manifest 和 lockfile 为事实源,verify-catalog.mjs 会校验表格与 manifest 保持一致。

目录约定

  • client-sdk/:端侧 EVA SDK 示例。
  • cloud-sdk/:云端 EVA SDK 示例。
  • 第二级目录使用语言标识,例如 ts/flutter/python/
  • 第三级目录是可独立安装、构建和运行的具体 demo。
  • Demo 只消费公开发布的 SDK,不通过 workspace、源码相对路径或本地 tarball 回连 SDK 仓库。
  • 每个可运行 demo 都应提供只接收文件路径的 key-file 启动入口;demo 通过映射数组声明需要的变量,当前至少包含 EVA_GATEWAY_API_KEY=<value>,并在内存中转换为自身运行时需要的环境变量。
  • 不提交 API Key、音频、图片、对话正文或其他用户数据。

仓库检查

node scripts/verify-catalog.mjs
node --test scripts/run-npm-demo-with-key-file.test.mjs

各 demo 的依赖安装、运行和构建命令见其目录内的 README;根目录不重复维护具体示例的命令。

License

本仓库中的 example 源码使用 MIT License。各 SDK package 仍适用其各自随包分发的许可协议;本仓库的 MIT License 不改变或替代 SDK 自身许可。

About

EVA SDK 示例仓库,提供按 SDK、语言与场景组织的可运行集成 Demo。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages