deepgram-install-auth

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Deepgram 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)

Instructions

操作步骤

Step 1: Install SDK

步骤1:安装SDK

bash
undefined
bash
undefined

Node.js

Node.js

npm install @deepgram/sdk
npm install @deepgram/sdk

Python

Python

pip install deepgram-sdk
undefined
pip install deepgram-sdk
undefined

Step 2: Configure Authentication

步骤2:配置认证

bash
undefined
bash
undefined

Set 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
undefined
echo 'DEEPGRAM_API_KEY=your-api-key' >> .env
undefined

Step 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

错误处理

ErrorCauseSolution
Invalid API KeyIncorrect or expired keyVerify key in Deepgram Console
401 UnauthorizedAPI key not setCheck environment variable is exported
Network ErrorFirewall blockingEnsure outbound HTTPS to api.deepgram.com
Module Not FoundInstallation failedRun
npm install
or
pip install
again
错误类型原因解决方案
无效API密钥API密钥错误或已过期在Deepgram控制台中验证密钥
401 未授权未设置API密钥检查环境变量是否已导出
网络错误防火墙拦截确保可以向api.deepgram.com发起HTTPS出站请求
模块未找到安装失败重新运行
npm install
pip install
命令

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}")
undefined
response = deepgram.manage.get_projects() print(f"Projects: {response.projects}")
undefined

Resources

资源

Next Steps

后续步骤

After successful auth, proceed to
deepgram-hello-world
for your first transcription.
认证成功后,可继续进行
deepgram-hello-world
操作,完成首次语音转文本任务。