deepgram-install-auth
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDeepgram Install & Auth
Deepgram 安装与认证
Overview
概述
Set up Deepgram SDK and configure authentication credentials for speech-to-text services.
设置Deepgram SDK并配置语音转文本服务的认证凭据。
Prerequisites
前提条件
- Node.js 18+ or Python 3.10+
- Package manager (npm, pnpm, or pip)
- Deepgram account with API access
- API key from Deepgram Console (https://console.deepgram.com)
- Node.js 18+ 或 Python 3.10+
- 包管理器(npm、pnpm 或 pip)
- 拥有API访问权限的Deepgram账户
- 来自Deepgram控制台(https://console.deepgram.com)的API密钥
Instructions
操作步骤
Step 1: Install SDK
步骤1:安装SDK
bash
undefinedbash
undefinedNode.js
Node.js
npm install @deepgram/sdk
npm install @deepgram/sdk
Python
Python
pip install deepgram-sdk
undefinedpip install deepgram-sdk
undefinedStep 2: Configure Authentication
步骤2:配置认证
bash
undefinedbash
undefinedSet environment variable
设置环境变量
export DEEPGRAM_API_KEY="your-api-key"
export DEEPGRAM_API_KEY="your-api-key"
Or create .env file
或创建.env文件
echo 'DEEPGRAM_API_KEY=your-api-key' >> .env
undefinedecho 'DEEPGRAM_API_KEY=your-api-key' >> .env
undefinedStep 3: Verify Connection
步骤3:验证连接
typescript
import { createClient } from '@deepgram/sdk';
const deepgram = createClient(process.env.DEEPGRAM_API_KEY);
const { result, error } = await deepgram.manage.getProjects();
console.log(error ? 'Failed' : 'Connected successfully');typescript
import { createClient } from '@deepgram/sdk';
const deepgram = createClient(process.env.DEEPGRAM_API_KEY);
const { result, error } = await deepgram.manage.getProjects();
console.log(error ? 'Failed' : 'Connected successfully');Output
输出结果
- Installed SDK package in node_modules or site-packages
- Environment variable or .env file with API key
- Successful connection verification output
- SDK包已安装至node_modules或site-packages
- 包含API密钥的环境变量或.env文件
- 连接验证成功的输出信息
Error Handling
错误处理
| Error | Cause | Solution |
|---|---|---|
| Invalid API Key | Incorrect or expired key | Verify key in Deepgram Console |
| 401 Unauthorized | API key not set | Check environment variable is exported |
| Network Error | Firewall blocking | Ensure outbound HTTPS to api.deepgram.com |
| Module Not Found | Installation failed | Run |
| 错误类型 | 原因 | 解决方案 |
|---|---|---|
| 无效API密钥 | API密钥错误或已过期 | 在Deepgram控制台中验证密钥 |
| 401 未授权 | 未设置API密钥 | 检查环境变量是否已导出 |
| 网络错误 | 防火墙拦截 | 确保可以向api.deepgram.com发起HTTPS出站请求 |
| 模块未找到 | 安装失败 | 重新运行 |
Examples
示例
TypeScript Setup
TypeScript 配置
typescript
import { createClient } from '@deepgram/sdk';
const deepgram = createClient(process.env.DEEPGRAM_API_KEY);
// Verify connection
async function verifyConnection() {
const { result, error } = await deepgram.manage.getProjects();
if (error) throw error;
console.log('Projects:', result.projects);
}typescript
import { createClient } from '@deepgram/sdk';
const deepgram = createClient(process.env.DEEPGRAM_API_KEY);
// 验证连接
async function verifyConnection() {
const { result, error } = await deepgram.manage.getProjects();
if (error) throw error;
console.log('Projects:', result.projects);
}Python Setup
Python 配置
python
from deepgram import DeepgramClient
import os
deepgram = DeepgramClient(os.environ.get('DEEPGRAM_API_KEY'))python
from deepgram import DeepgramClient
import os
deepgram = DeepgramClient(os.environ.get('DEEPGRAM_API_KEY'))Verify connection
验证连接
response = deepgram.manage.get_projects()
print(f"Projects: {response.projects}")
undefinedresponse = deepgram.manage.get_projects()
print(f"Projects: {response.projects}")
undefinedResources
资源
Next Steps
后续步骤
After successful auth, proceed to for your first transcription.
deepgram-hello-world认证成功后,可继续进行操作,完成首次语音转文本任务。
deepgram-hello-world