chore: sync local updates

This commit is contained in:
2026-05-16 19:03:09 +08:00
parent e2baf6c7bb
commit cc4e9fd6fb
40 changed files with 1019 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
node_modules
.git
apifox.private.*
.apifox

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,26 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/chat/stream"
name: Chat 流式 SSE
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
- name: Accept
value: text/event-stream
- name: Cache-Control
value: no-cache
requestBody:
type: application/json
data: |-
{
"messages": [
{
"role": "user",
"content": "写一首四句短诗。"
}
],
"provider": "deepseek",
"model": "deepseek-chat"
}

View File

@@ -0,0 +1,22 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/chat"
name: Chat 非流式
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"messages": [
{
"role": "user",
"content": "用一句话介绍你自己。"
}
],
"provider": "deepseek",
"model": "deepseek-chat"
}

View File

@@ -0,0 +1,16 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/linux-command"
name: Linux 命令建议
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"task_description": "查找当前目录下大于 10MB 的文件",
"difficulty_level": "beginner"
}

View File

@@ -0,0 +1,17 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/markdown_formatting"
name: Markdown 排版
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"article_text": "第一段内容\n\n第二段内容",
"emoji_style": "balanced",
"markdown_option": "standard"
}

View File

@@ -0,0 +1,16 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/kinship-calculator"
name: 亲属称呼计算
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"relation_chain": "我妈妈的姐姐的儿子",
"dialects": ["粤语", "闽南语"]
}

View File

@@ -0,0 +1,16 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/variable-naming"
name: 变量命名建议
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"description": "存储用户最近一次登录时间的字段",
"language": "javascript"
}

View File

@@ -0,0 +1,7 @@
method: get
url: "{{baseUrl}}/api/aimodelapp/models"
name: 可用模型列表
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}

View File

@@ -0,0 +1,16 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/translation"
name: 多语言翻译
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"source_text": "Hello, world!",
"target_language": "zh-CN"
}

View File

@@ -0,0 +1,15 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/name-analysis"
name: 姓名分析
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"name": "张晨曦"
}

View File

@@ -0,0 +1,17 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/classical_conversion"
name: 现代文转文言
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"modern_text": "今天天气很好,我们去公园散步。",
"style": "古雅",
"article_type": "散文"
}

View File

@@ -0,0 +1,16 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/expression-maker"
name: 表情符号生成
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"text": "今天答辩顺利通过了!",
"style": "mixed"
}

View File

@@ -0,0 +1,17 @@
method: post
url: "{{baseUrl}}/api/aimodelapp/poetry"
name: 诗歌生成
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"theme": "春雨与江南",
"style": "现代诗",
"mood": "宁静"
}

View File

@@ -0,0 +1,12 @@
{
"Local": {
"baseUrl": "http://127.0.0.1:5002",
"bearerToken": "",
"siteAdminToken": ""
},
"Production": {
"baseUrl": "https://infogenie.api.shumengya.top",
"bearerToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50Ijoic2h1bWVuZ3lhIiwiZXBvY2giOjAsImlzcyI6InNwcm91dGdhdGUiLCJzdWIiOiJzaHVtZW5neWEiLCJleHAiOjE3NzcyMDgxODIsImlhdCI6MTc3NjYwMzM4Mn0.VffffNCIWkp7X0GHo2xKkVFxTyEHdEXHWKu6UZF1xfM",
"siteAdminToken": "shumengya520"
}
}

View File

@@ -0,0 +1,7 @@
{
"version": "1",
"name": "infogenie-api",
"description": "万象口袋InfoGenieGo 后端 APIinfogenie-backend-go。\n\n【环境】apifox.env.json 仅含 LocalAPP_PORT 默认 5002与 Production。在 Apifox 选中环境后调试。\n\n【变量】\n• bearerToken萌芽认证中心 JWT前端 localStorage token 或登录接口返回;需登录的接口已写 Authorization: Bearer {{bearerToken}})。\n• siteAdminToken与后端 INFOGENIE_SITE_ADMIN_TOKEN 一致,管理端 GET/PUT /api/admin/site/* 使用请求头 X-Site-Admin-Token: {{siteAdminToken}}。\n\n【安全】勿将真实 token 提交到 Git若曾把 JWT 写入仓库请尽快在认证中心作废并重新登录。\n\n【根路径】GET / 返回服务说明 JSON详细健康与依赖探测见 GET /api/health。",
"type": "collection",
"ignore": []
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,3 @@
method: get
url: "{{baseUrl}}/api/health"
name: 健康检查

View File

@@ -0,0 +1,3 @@
method: get
url: "{{baseUrl}}/"
name: 服务信息

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,7 @@
method: get
url: "{{baseUrl}}/api/user/profile"
name: 用户资料
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}

View File

@@ -0,0 +1,3 @@
method: get
url: "{{baseUrl}}/api/site/60s-source"
name: 60s 上游节点

View File

@@ -0,0 +1,3 @@
method: get
url: "{{baseUrl}}/api/site/60s-disabled"
name: 60s 隐藏功能列表

View File

@@ -0,0 +1,3 @@
method: get
url: "{{baseUrl}}/api/site/ai-model-disabled"
name: AI 应用隐藏列表

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,14 @@
method: post
url: "{{baseUrl}}/api/site/feature-card-clicks/increment"
name: 功能卡片点击 +1
parameters:
header:
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"section": "60sapi",
"item_id": "example-item-id"
}

View File

@@ -0,0 +1,3 @@
method: get
url: "{{baseUrl}}/api/site/feature-card-clicks?section=60sapi"
name: 功能卡片点击统计

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,15 @@
method: put
url: "{{baseUrl}}/api/admin/site/60s-disabled"
name: 写入 60s 隐藏列表
parameters:
header:
- name: X-Site-Admin-Token
value: "{{siteAdminToken}}"
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"disabled": []
}

View File

@@ -0,0 +1,15 @@
method: put
url: "{{baseUrl}}/api/admin/site/ai-model-disabled"
name: 写入 AI 应用隐藏列表
parameters:
header:
- name: X-Site-Admin-Token
value: "{{siteAdminToken}}"
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"disabled": []
}

View File

@@ -0,0 +1,18 @@
method: put
url: "{{baseUrl}}/api/admin/site/ai-runtime"
name: 写入 AI 运行时配置
parameters:
header:
- name: X-Site-Admin-Token
value: "{{siteAdminToken}}"
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"api_base": "",
"api_key": "",
"default_model": "",
"default_provider": "deepseek"
}

View File

@@ -0,0 +1,15 @@
method: put
url: "{{baseUrl}}/api/admin/site/60s-source"
name: 切换 60s 上游节点
parameters:
header:
- name: X-Site-Admin-Token
value: "{{siteAdminToken}}"
- name: Content-Type
value: application/json
requestBody:
type: application/json
data: |-
{
"source_id": "self"
}

View File

@@ -0,0 +1,7 @@
method: get
url: "{{baseUrl}}/api/admin/site/diagnostics"
name: 诊断信息
parameters:
header:
- name: X-Site-Admin-Token
value: "{{siteAdminToken}}"

View File

@@ -0,0 +1,7 @@
method: get
url: "{{baseUrl}}/api/admin/site/ai-runtime"
name: 读取 AI 运行时配置
parameters:
header:
- name: X-Site-Admin-Token
value: "{{siteAdminToken}}"

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,8 @@
method: get
url: "{{baseUrl}}/api/auth/check"
name: 登录态检查
description: 携带 JWT后端向认证中心校验与前端会话一致。
parameters:
header:
- name: Authorization
value: Bearer {{bearerToken}}

View File

@@ -0,0 +1,4 @@
method: get
url: "{{baseUrl}}/api/auth/check"
name: 登录态检查(无 Token
description: 可选;不带 Authorization 时由 OptionalJWTAuth 放行,用于对比未登录响应。