MeowVis API

MeowVis API 提供基于大语言模型的对话、知识检索和多模态能力。兼容 OpenAI API 格式,可快速接入。

参数
Base URLhttps://meowvis.com/api/v1
认证方式Bearer Token(登录获取)
请求格式application/json
返回格式application/json

认证方式

所有 API 请求需在 Header 中携带 Bearer Token:

Authorization: Bearer <your_token>

获取 Token

通过登录接口获取 access_token:

POST /auth/login
参数类型必填说明
usernamestring用户名
passwordstring密码
curl
Python
curl -X POST https://meowvis.com/api/v1/auth/login \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "username=your_username&password=your_password"
import requests resp = requests.post("https://meowvis.com/api/v1/auth/login", data={"username": "your_username", "password": "your_password"}) token = resp.json()["access_token"] # 保存 token 供后续使用 headers = {"Authorization": f"Bearer {token}"}
Token 有效期为 24 小时,过期后请重新登录或使用 /auth/refresh 刷新。

可用模型

通过 GET /chat/models 查询当前可用模型列表:

模型 ID名称Provider说明
deepseek-v4-proDeepSeek V4 ProOpenAI最强推理能力
deepseek-v4-flashDeepSeek V4 FlashOpenAI快速响应
mimo-v2.5-proMiMo V2.5 ProOpenAI小米MiMo旗舰模型,强大推理能力
mimo-v2-flashMiMo V2 FlashOpenAI小米MiMo快速响应模型
meowvis-localMeowvisOllama本地模型,自动选择文字(qwen2.5:7b)或视觉(llava:7b)

对话 API

发送消息并获取 AI 回复,支持指定模型和多轮对话。

POST /chat/message

请求参数

参数类型必填说明
messagestring用户消息内容
conversation_idstring对话ID,不传则新建对话
modelstring指定模型,默认 deepseek-v4-pro

代码示例

curl
Python
Node.js
curl -X POST https://meowvis.com/api/v1/chat/message \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKEN" \ -d '{ "message": "你好,介绍一下你自己", "model": "deepseek-v4-pro" }'
import requests resp = requests.post("https://meowvis.com/api/v1/chat/message", headers={"Authorization": f"Bearer {token}"}, json={ "message": "你好,介绍一下你自己", "model": "deepseek-v4-pro" }) data = resp.json() print(data["response"])
const resp = await fetch("https://meowvis.com/api/v1/chat/message", { method: "POST", headers: { "Content-Type": "application/json", "Authorization": `Bearer ${token}` }, body: JSON.stringify({ message: "你好,介绍一下你自己", model: "deepseek-v4-pro" }) }); const data = await resp.json(); console.log(data.response);

响应格式

{ "response": "你好!我是喵维斯,一个AI智能助手...", "conversation_id": "conv_abc123", "model_used": "deepseek-v4-pro", "tools_used": [], "processing_time": 1.23 }

流式对话

使用 Server-Sent Events (SSE) 流式返回,适合实时显示回复的场景。

POST /chat/stream

请求参数与 /chat/message 相同,响应为 SSE 流:

data: {"token": "你", "done": false} data: {"token": "好", "done": false} data: {"token": "!", "done": false} data: {"done": true, "conversation_id": "conv_abc123"}

Python 流式示例

import requests resp = requests.post("https://meowvis.com/api/v1/chat/stream", headers={"Authorization": f"Bearer {token}"}, json={"message": "讲个笑话"}, stream=True) for line in resp.iter_lines(): if line: text = line.decode("utf-8") if text.startswith("data: "): import json chunk = json.loads(text[6:]) if chunk.get("token"): print(chunk["token"], end="", flush=True)

对话管理

GET /chat/conversations

获取当前用户的所有对话列表。

GET /chat/history/{conversation_id}

获取指定对话的完整历史消息。

POST /chat/models

获取当前可用的模型列表。

GET /chat/tools

获取系统已注册的工具列表(搜索、计算、天气等)。

知识库检索

搜索 MeowVis 向量知识库,获取相关知识和上下文。

POST /knowledge/search
参数类型必填说明
querystring搜索内容
top_kint返回条数,默认5
curl
Python
curl -X POST https://meowvis.com/api/v1/knowledge/search \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKEN" \ -d '{ "query": "如何配置Nginx", "top_k": 3 }'
resp = requests.post("https://meowvis.com/api/v1/knowledge/search", headers={"Authorization": f"Bearer {token}"}, json={"query": "如何配置Nginx", "top_k": 3}) for result in resp.json()["results"]: print(f"[{result['score']:.2f}] {result['content'][:100]}")

响应格式

{ "results": [ { "content": "Nginx反向代理配置方法...", "score": 0.92, "source": "nginx_docs.md" } ], "total": 1 }

错误码

状态码说明
200请求成功
400请求参数错误
401未认证或 Token 过期
403权限不足
404资源不存在
429请求频率超限
500服务器内部错误
502网关错误(服务暂不可用)

错误响应格式

{ "detail": "用户名或密码错误" }

限速说明

项目限制
普通用户20 次/分钟
VIP 用户100 次/分钟
流式对话10 次/分钟
知识库检索30 次/分钟
超过限速将返回 429 状态码,请等待后重试。

更新日志

版本日期更新内容
v1.02026-06-25API 文档发布,支持对话/流式/知识库检索
v1.12026-06-25首页全面重写(DeepSeek风格白色极简)、动态数据实时同步、GitHub改为客户端下载
v1.22026-06-25登录页DeepSeek风格重设计、Auth API开发(注册/忘记密码/验证码登录)、Go网关崩溃修复、导航栏调整、Logo去除~_前缀、登录页增加返回首页按钮
v1.32026-06-25登录后页面DeepSeek风格重设计:白色极简聊天界面、模式切换(快速/专家/识图)、深度思考/智能搜索功能按钮、侧边栏重设计
v1.42026-06-25微信风格聊天气泡(用户蓝色右/AI灰色左)、侧边栏折叠浮动按钮、模型选择器修复、智能搜索改联网搜索+后端web_search、深度思考功能+后端deep_think、附件发送修复、清空对话白色空状态
v1.52026-06-25AI免责声明、统一气泡背景色(浅灰#f1f5f9)、用户头像SVG、移除工具按钮(默认常开)、模型下拉fixed弹出+精简(隐藏provider)、用户中心4页面重设计(通用/账号/数据/协议)、合并本地模型为Meowvis(自动选择vision/text)、下拉框宽度优化
v1.62026-06-25模型选择按钮文字丢失修复(selectModelById)、下拉框宽度优化(150px+nowrap+全称)、首页"了解更多"改为"API 开放平台"、账号管理增加头像上传+昵称修改、侧边栏联动显示自定义头像/昵称、清空对话暗色bug修复、docs.html模型表更新(合并Meowvis)、llava:7b视觉模型安装
v1.82026-06-26知识引擎stats API修复(KnowledgeEngine.get_stats属性错误)、数据优化开关后端对接(toggleDataOpt同步用户配置)、GET /me返回data_opt
v1.92026-06-26管理后台新增7个功能页面(知识库/对话/自主系统/工作流/系统监控/用量/审计)、systemd服务防重启循环(ExecStartPre清端口+KillMode=control-group)、对话页欢迎屏不消失修复(empty-state display !important移除)、深色主题强制切回浅色(system->light)
v1.72026-06-25MIMO API对接(mimo-v2.5-pro/flash)、BaseHTTPMiddleware死锁修复(纯ASGI中间件)、_load_users返回值修复、security/rules 500修复(IPControlConfig.get_ip_list)、头像上传/昵称修改端到端修复