多語言文字嵌入生成服務
查看完整的 Swagger UI 互動式 API 文檔,包含詳細的參數說明、請求範例和測試功能。
/auth)| 方法 | 端點 | 說明 |
|---|---|---|
| POST | /auth/login |
用戶登入,獲取 JWT token |
| POST | /auth/refresh |
使用 refresh token 刷新 access token |
| POST | /auth/logout |
登出,將 token 加入黑名單 |
| GET | /auth/me |
獲取當前用戶資訊 |
| GET | /auth/debug |
調試端點,返回系統資訊 |
| 方法 | 端點 | 說明 |
|---|---|---|
| POST | /file2vec |
上傳檔案並生成嵌入向量(背景任務) |
| POST | /str2vec |
將文字轉換為嵌入向量(即時) |
| GET | /task/{task_id} |
獲取嵌入任務狀態 |
| GET | /download/{task_id} |
下載嵌入檔案(CSV 格式) |
| GET | /embedding/expiring |
獲取即將過期的嵌入任務列表(管理員) |
| GET | /embedding/expired |
獲取已過期的嵌入任務列表(管理員) |
/translation)| 方法 | 端點 | 說明 |
|---|---|---|
| POST | /translation/str2translate |
即時翻譯文字到一種或多種目標語言 |
| POST | /translation/file2translate |
上傳檔案進行批次翻譯(背景任務) |
| POST | /translation/detect-language |
檢測文字的語言 |
| GET | /translation/task/{task_id} |
獲取翻譯任務狀態 |
| GET | /translation/download/{task_id}/{language} |
下載指定語言的翻譯結果 |
| GET | /translation/supported-languages |
獲取支援的語言列表 |
| POST | /translation/ext_callback |
處理外部翻譯服務的回調 |
| 方法 | 端點 | 說明 |
|---|---|---|
| POST | /crawler |
創建爬蟲任務,爬取指定網站的內容 |
| GET | /crawler/{task_id} |
獲取爬蟲任務狀態 |
| GET | /crawler/download/{task_id} |
下載爬蟲結果檔案 |
| GET | /crawler/list |
列出所有爬蟲任務 |
| 方法 | 端點 | 說明 |
|---|---|---|
| POST | /tasks/cleanup_expired |
手動執行清理過期檔案的任務(管理員) |
| GET | /tasks/cleanup_expired/{task_id} |
獲取清理任務的執行狀態(管理員) |
/admin) - 僅管理員| 方法 | 端點 | 說明 |
|---|---|---|
| 用戶管理 | ||
| GET | /admin/users |
列出所有用戶 |
| GET | /admin/users/{user_id} |
獲取指定用戶資訊 |
| POST | /admin/users |
創建新用戶 |
| PUT | /admin/users/{user_id} |
更新用戶資訊 |
| DELETE | /admin/users/{user_id} |
刪除用戶 |
| 回調 URL 管理 | ||
| GET | /admin/callbacks |
列出所有回調 URL |
| GET | /admin/callbacks/{callback_id} |
獲取指定回調 URL 資訊 |
| POST | /admin/callbacks |
創建新回調 URL |
| PUT | /admin/callbacks/{callback_id} |
更新回調 URL |
| DELETE | /admin/callbacks/{callback_id} |
刪除回調 URL |
/health)| 方法 | 端點 | 說明 |
|---|---|---|
| GET | /health |
檢查系統健康狀態(API、Redis、Celery、GPU) |
/auth/login 獲取 JWT tokenAuthorization: Bearer <token>