# edge-tts-api **Repository Path**: ai_base/edge-tts-api ## Basic Information - **Project Name**: edge-tts-api - **Description**: edge tts api - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-25 - **Last Updated**: 2025-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README The provided project includes two test files, `test-edge-tts-api.py` and `test-text-to-video-api.py`. Based on the code map, `test-text-to-video-api.py` contains functionality related to submitting and querying jobs for generating videos from text prompts. Here is a README tailored to this project: --- # Edge TTS and Text-to-Video API 测试项目 该项目旨在测试两个关键 API 的功能:`edge-tts-api` 和 `text-to-video-api`。目前代码中主要实现了文本到视频的转换功能,可用于提交和查询视频生成任务。 ## 📌 功能概述 - **文本到视频 API** - 提交文本生成视频任务 - 查询视频生成任务状态 ## 🛠️ 使用示例 ### 提交视频生成任务 ```python submit_text_to_video_job(prompt: str, with_audio: bool = True) -> str ``` - `prompt`: 用于生成视频的文本描述。 - `with_audio`: 是否为视频添加音频,默认为 `True`。 - 返回值为任务 ID,可用于后续查询任务状态。 ### 查询任务状态 ```python query_text_to_video_job_status(task_id: str) ``` - `task_id`: 提交任务时返回的 ID。 - 返回当前任务的状态信息。 ### FastAPI 接口 ```python @app.post("/zhipuai/video") async def submit_text_to_video(request: VideoRequest) -> VideoResponse ``` - 接收 `VideoRequest` 类型的请求体。 - 返回 `VideoResponse` 类型的响应,包含任务 ID 和状态。 ## 📁 文件结构 - `test-edge-tts-api.py`: Edge TTS API 的测试代码(当前未提供具体实现)。 - `test-text-to-video-api.py`: 包含文本到视频 API 的请求模型、响应模型和接口定义。 ## 📝 注意事项 - 该项目目前仅包含测试代码,未提供完整的部署配置或生产环境代码。 - 如需扩展功能,请参考现有结构添加更多测试用例或集成其他 API。 ## 📜 许可证 请查看项目根目录下的 `LICENSE` 文件。 --- 如需进一步完善 README,请提供 `test-edge-tts-api.py` 的具体实现内容或项目其他部分的详细说明。