Launch HN: Speko (YC S26) – 语音 AI 版的 OpenRouter
Launch HN: Speko (YC S26) – OpenRouter for Voice AI

原始链接: https://speko.ai/

```javascript import { defineAgent, voice } from '@livekit/agents'; import * as openai from '@livekit/agents-plugin-openai'; const key = process.env.SPEKO_API_KEY!; const baseURL = 'https://api.speko.ai/v1'; export default defineAgent({ entry: async (ctx) => { const session = new voice.AgentSession({ // 使用 OpenAI 兼容接口配置语音转文字 (STT) stt: new openai.STT({ apiKey: key, baseURL, model: 'auto' }), // 使用 OpenAI 兼容接口配置大语言模型 (LLM) llm: new openai.LLM({ apiKey: key, baseURL, model: 'auto' }), // 使用 OpenAI 兼容接口配置文字转语音 (TTS) tts: new openai.TTS({ apiKey: key, baseURL, model: 'auto' }), }); await session.start({ agent: new voice.Agent({ ... }) }); }, }); ```

Speko (YC S26) 是一个旨在通过基准测试,并在性能最优的语音转文字 (STT)、大语言模型 (LLM) 和文字转语音 (TTS) 模型之间进行路由,从而优化语音 AI 代理的平台。 虽然许多生产环境中的语音代理都依赖于这三层技术的组合,但由于集成复杂度高,且难以跨不同语言和限制条件衡量性能,团队往往难以更新其技术栈。Speko 通过以下方式解决了这一问题: * **持续基准测试:** 定期更新的公开排行榜,根据准确性(例如特定领域词汇)、延迟和自然度对供应商进行排名,并由自动化测试和人工评估共同验证。 * **智能路由:** 一个根据用户定义的限制条件评估请求,并将其路由至最优模型组合的网关。 * **基础设施灵活性:** 一个开源网关(Go 二进制文件),允许团队将 Speko 集成到自己的容器中,在确保与供应商低延迟通信的同时,保持对数据和密钥的控制。 Speko 旨在消除升级语音代理时的“研发项目”障碍,使企业能够在市场出现更新、更快或更准确的替代方案时,轻松地更换模型。
相关文章

原文
import { defineAgent, voice } from '@livekit/agents';
import * as openai from '@livekit/agents-plugin-openai';

const key = process.env.SPEKO_API_KEY!;
const baseURL = 'https://api.speko.ai/v1';

export default defineAgent({
  entry: async (ctx) => {
    const session = new voice.AgentSession({
      stt: new openai.STT({ apiKey: key, baseURL, model: 'auto' }),
      llm: new openai.LLM({ apiKey: key, baseURL, model: 'auto' }),
      tts: new openai.TTS({ apiKey: key, baseURL, model: 'auto' }),
    });
    await session.start({ agent: new voice.Agent({ ... }) });
  },
});
联系我们 contact @ memedata.com