注意:生成或更新文档需要 API 服务的依赖环境。
export DOCAPI_MODEL=openai:gpt-4o-mini
export OPENAI_API_KEY=your_api_key
# 为 Flask 框架生成文档
docapi generate server.py
# 为 Django 框架生成文档
# docapi generate manage.py
# 更新 Flask 框架的文档
docapi update server.py
# 更新 Django 框架的文档
# docapi update manage.py
# 启动文档展示的 Web 服务
docapi serveexport DOCAPI_MODEL=azure-openai:gpt-4o-mini
export AZURE_OPENAI_API_KEY=your_api_key
export AZURE_OPENAI_ENDPOINT=your_endpoint
export OPENAI_API_VERSION=api_version
# 使用自定义模板生成文档
docapi generate server.py --template <template_path>
# 使用自定义模板更新文档
docapi update server.py --template <template_path>
# 启动 Web 服务,指定自定义 IP 和端口
docapi serve docs --ip 0.0.0.0 --port 9000export DOCAPI_MODEL=xai:grok-beta
export XAI_API_KEY=your_api_key
# 生成文档
docapi generate manage.py
# 更新文档
docapi update manage.py
# 启动 Web 服务
docapi serveexport DOCAPI_MODEL=open-source:model_name
export OPENAI_API_KEY=your_api_key
export OPENAI_API_BASE=api_base_url
# 生成文档
docapi generate server.py
# 更新文档
docapi update server.py
# 启动 Web 服务
docapi serveexport DOCAPI_MODEL=baidu:ERNIE-4.0-Turbo-8K
export QIANFAN_ACCESS_KEY=your_access_key
export QIANFAN_SECRET_KEY=your_secret_key
# 生成文档
docapi generate server.py
# 更新文档
docapi update server.py
# 启动 Web 服务
docapi serveexport DOCAPI_MODEL=aliyun:qwen-turbo
export DASHSCOPE_API_KEY=your_api_key
# 使用多线程生成文档
docapi generate manage.py --workers 6
# 使用多线程更新文档
docapi update manage.py --workers 6
# 启动 Web 服务
docapi serveexport DOCAPI_MODEL=zhipu:glm-4-flash
export ZHIPUAI_API_KEY=your_api_key
# 生成文档
docapi generate server.py
# 更新文档
docapi update server.py
# 启动 Web 服务
docapi serveexport DOCAPI_MODEL = doubao:endpoint
export DOUBAO_API_KEY = your_api_keyexport DOCAPI_MODEL = moonshot:moonshot-v1-8k
export MOONSHOT_API_KEY = your_api_keyexport DOCAPI_MODEL = baichuan:Baichuan4-Air
export BAICHUAN_API_KEY = your_api_keyexport DOCAPI_MODEL = deepseek:deepseek-chat
export DEEPSEEK_API_KEY = your_api_key可以通过配置 .env 文件来管理环境变量:
DOCAPI_MODEL = openai:gpt-4o-mini
OPENAI_API_KEY = your_api_key
DASHSCOPE_API_KEY = your_api_key使用 .env 文件运行命令:
# 生成文档
docapi generate server.py --env .env
# 更新文档
docapi update server.py --env .env
# 启动 Web 服务
docapi serve使用具体模型和自定义配置的示例:
# 生成文档
docapi generate server.py docs --env .env --model aliyun:qwen-turbo
# 更新文档
docapi update server.py docs --env .env --model aliyun:qwen-turbo
# 启动 Web 服务,指定 IP 和端口
docapi serve docs --ip 0.0.0.0 --port 9000import os
from docapi import DocAPI
# 配置 API 密钥
os.environ['OPENAI_API_KEY'] = "your_api_key"
# 使用指定模型初始化 DocAPI
docapi = DocAPI.build(lang="zh", model="openai:gpt-4o-mini")
# 生成文档
docapi.generate("flask_project/server.py", "docs")
# 更新文档
# docapi.update("flask_project/server.py", "docs")
# 本地启动文档服务
# docapi.serve("docs", ip="127.0.0.1", port=8080)