Files
claude-code-skills-reference/transcript-fixer/references/glm_api_setup.md
daymade bd0aa12004 Release v1.8.0: Add transcript-fixer skill
## New Skill: transcript-fixer v1.0.0

Correct speech-to-text (ASR/STT) transcription errors through dictionary-based rules and AI-powered corrections with automatic pattern learning.

**Features:**
- Two-stage correction pipeline (dictionary + AI)
- Automatic pattern detection and learning
- Domain-specific dictionaries (general, embodied_ai, finance, medical)
- SQLite-based correction repository
- Team collaboration with import/export
- GLM API integration for AI corrections
- Cost optimization through dictionary promotion

**Use cases:**
- Correcting meeting notes, lecture recordings, or interview transcripts
- Fixing Chinese/English homophone errors and technical terminology
- Building domain-specific correction dictionaries
- Improving transcript accuracy through iterative learning

**Documentation:**
- Complete workflow guides in references/
- SQL query templates
- Troubleshooting guide
- Team collaboration patterns
- API setup instructions

**Marketplace updates:**
- Updated marketplace to v1.8.0
- Added transcript-fixer plugin (category: productivity)
- Updated README.md with skill description and use cases
- Updated CLAUDE.md with skill listing and counts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 13:16:37 +08:00

2.5 KiB

GLM API 配置指南

API配置

设置环境变量

在运行脚本前,设置GLM API密钥环境变量:

# Linux/macOS
export GLM_API_KEY="your-api-key-here"

# Windows (PowerShell)
$env:GLM_API_KEY="your-api-key-here"

# Windows (CMD)
set GLM_API_KEY=your-api-key-here

永久设置 (推荐):

# Linux/macOS: 添加到 ~/.bashrc 或 ~/.zshrc
echo 'export GLM_API_KEY="your-api-key-here"' >> ~/.bashrc
source ~/.bashrc

# Windows: 在系统环境变量中设置

脚本配置

脚本会自动从环境变量读取API密钥:

# 脚本会检查环境变量
if "GLM_API_KEY" not in os.environ:
    raise ValueError("请设置 GLM_API_KEY 环境变量")

os.environ["ANTHROPIC_BASE_URL"] = "https://open.bigmodel.cn/api/anthropic"
os.environ["ANTHROPIC_API_KEY"] = os.environ["GLM_API_KEY"]

# 模型配置
GLM_MODEL = "GLM-4.6"  # 主力模型
GLM_MODEL_FAST = "GLM-4.5-Air"  # 快速模型(备用)

支持的模型

模型名称 说明 用途
GLM-4.6 最强模型 默认使用,精度最高
GLM-4.5-Air 快速模型 备用,速度更快

注意: 模型名称大小写不敏感。

API认证

智谱GLM使用Anthropic兼容API:

headers = {
    "anthropic-version": "2023-06-01",
    "Authorization": f"Bearer {api_key}",
    "content-type": "application/json"
}

关键点:

  • 使用 Authorization: Bearer
  • 不要使用 x-api-key

API调用示例

def call_glm_api(prompt: str) -> str:
    url = "https://open.bigmodel.cn/api/anthropic/v1/messages"
    headers = {
        "anthropic-version": "2023-06-01",
        "Authorization": f"Bearer {os.environ.get('ANTHROPIC_API_KEY')}",
        "content-type": "application/json"
    }

    data = {
        "model": "GLM-4.6",
        "max_tokens": 8000,
        "temperature": 0.3,
        "messages": [{"role": "user", "content": prompt}]
    }

    response = httpx.post(url, headers=headers, json=data, timeout=60.0)
    return response.json()["content"][0]["text"]

获取API密钥

  1. 访问 https://open.bigmodel.cn/
  2. 注册/登录账号
  3. 进入API管理页面
  4. 创建新的API密钥
  5. 复制密钥到配置中

费用

参考智谱AI官方定价:

  • GLM-4.6: 按token计费
  • GLM-4.5-Air: 更便宜的选择

故障排查

401错误

  • 检查API密钥是否正确
  • 确认使用 Authorization: Bearer

超时错误

  • 增加timeout参数
  • 考虑使用GLM-4.5-Air快速模型