技能 人工智能 配置Speak语言学习API

配置Speak语言学习API

v20260423
speak-install-auth
本指南详细指导如何配置Speak语言学习平台的集成环境。涵盖了SDK安装、API凭证设置,以及建立连接所需的步骤。适用于开发需要实时语音识别、发音反馈和多语言AI辅导功能的应用程序。
获取技能
264 次下载
概览

Speak Install & Auth

Overview

Set up the Speak language learning platform integration. Speak uses OpenAI's GPT-4o and Realtime API for AI tutoring with real-time pronunciation feedback. Supports 14+ languages including Korean, Spanish, Japanese, French, and Mandarin.

Prerequisites

  • Node.js 18+ or Python 3.10+
  • Speak developer account with API access
  • Microphone for speech input testing

Instructions

Step 1: Install Dependencies

set -euo pipefail
# Core Speak SDK
npm install @speak/language-sdk

# Audio processing dependencies
npm install openai          # OpenAI Realtime API for speech
npm install fluent-ffmpeg   # Audio format conversion
npm install node-record-lpcm16  # Microphone capture

Step 2: Configure Authentication

# Speak API credentials
export SPEAK_API_KEY="your-speak-api-key"
export SPEAK_APP_ID="your-app-id"

# OpenAI key for Realtime API (used by Speak for speech processing)
export OPENAI_API_KEY="your-openai-key"

# Create .env file
cat << 'EOF' >> .env
SPEAK_API_KEY=your-speak-api-key
SPEAK_APP_ID=your-app-id
OPENAI_API_KEY=your-openai-key
EOF

Step 3: Initialize the Client

// src/speak/client.ts
import { SpeakClient } from '@speak/language-sdk';

const client = new SpeakClient({
  apiKey: process.env.SPEAK_API_KEY!,
  appId: process.env.SPEAK_APP_ID!,
  language: 'es', // Target language: es, ko, ja, fr, de, pt, zh, id
});

// Verify connection
async function verifySetup() {
  const languages = await client.getLanguages();
  console.log('Available languages:', languages.map(l => l.code).join(', '));
  const health = await client.health.check();
  console.log('API status:', health.status);
}

verifySetup();

Step 4: Configure Speech Recognition

// OpenAI Realtime API for speech-to-text (used by Speak)
import OpenAI from 'openai';

const openai = new OpenAI();

async function transcribeAudio(audioPath: string): Promise<string> {
  const transcription = await openai.audio.transcriptions.create({
    file: fs.createReadStream(audioPath),
    model: 'whisper-1',
    language: 'es', // Match target language
  });
  return transcription.text;
}

Step 5: Supported Languages

LanguageCodePronunciationConversation
KoreankoYesYes
SpanishesYesYes
JapanesejaYesYes
FrenchfrYesYes
GermandeYesYes
Portuguese (BR)ptYesYes
Mandarin (Simplified)zh-CNYesYes
EnglishenYesYes
IndonesianidYesYes

Output

  • Speak SDK installed and configured
  • API key and OpenAI credentials set
  • Language support verified
  • Speech recognition pipeline ready

Error Handling

ErrorCauseSolution
Invalid API KeyWrong or expired keyVerify at developer.speak.com dashboard
App ID MismatchWrong application IDCheck app settings in Speak dashboard
OpenAI auth failedInvalid OpenAI keyVerify at platform.openai.com
Module not foundInstallation failedRun npm install again
Language not supportedInvalid language codeUse codes from supported languages table

Resources

Next Steps

After successful auth, proceed to speak-hello-world for your first lesson session.

Examples

Quick test: Set SPEAK_API_KEY, initialize the client with language: 'ko' for Korean, and call client.health.check() to verify connectivity.

Python setup: Install speak-language-sdk via pip, initialize with api_key from environment, and verify with a health check.

信息
分类 人工智能
名称 speak-install-auth
版本 v20260423
大小 3.04KB
更新时间 2026-04-28
语言