你的智能伙伴,随时为你效劳
欢迎使用喵维斯 API!通过以下步骤,你可以快速集成喵维斯的AI对话能力到你的应用。
curl -X POST "https://api.meowvis.ai/api/v1/chat/message" \
-H "Authorization: Bearer YOUR_TOKEN_HERE" \
-H "Content-Type: application/json" \
-d '{"message": "你好", "model": "auto"}'
import requests
response = requests.post(
"https://api.meowvis.ai/api/v1/chat/message",
headers={
"Authorization": "Bearer YOUR_TOKEN_HERE",
"Content-Type": "application/json"
},
json={"message": "你好", "model": "auto"}
)
print(response.json())
const response = await fetch('https://api.meowvis.ai/api/v1/chat/message', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN_HERE',
'Content-Type': 'application/json'
},
body: JSON.stringify({ message: '你好', model: 'auto' })
});
const data = await response.json();
console.log(data);
/api/v1application/json所有API请求都需要在请求头中携带有效的 Access Token。
# 登录获取Token
curl -X POST "https://api.meowvis.ai/api/v1/auth/login" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "username=your_username&password=your_password"
# 响应示例
# {"access_token": "eyJhbGciOiJIUzI1NiIs...", "token_type": "bearer"}
# 使用Token访问API
curl -X GET "https://api.meowvis.ai/api/v1/billing/usage/user" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
import requests
# 登录获取Token
login_data = {
"username": "your_username",
"password": "your_password"
}
resp = requests.post(
"https://api.meowvis.ai/api/v1/auth/login",
data=login_data
)
token = resp.json()["access_token"]
# 使用Token访问API
headers = {"Authorization": f"Bearer {token}"}
usage = requests.get(
"https://api.meowvis.ai/api/v1/billing/usage/user",
headers=headers
)
print(usage.json())
// 登录获取Token
const loginResp = await fetch('https://api.meowvis.ai/api/v1/auth/login', {
method: 'POST',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: 'username=your_username&password=your_password'
});
const { access_token } = await loginResp.json();
// 使用Token访问API
const usage = await fetch('https://api.meowvis.ai/api/v1/billing/usage/user', {
headers: {'Authorization': `Bearer ${access_token}`}
});
console.log(await usage.json());
使用以下接口与AI进行对话交互。
curl -X POST "https://api.meowvis.ai/api/v1/chat/message" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"message": "解释一下量子计算",
"model": "auto"
}'
# 响应示例
# {
# "response": "量子计算是一种遵循量子力学规律调控量子信息单元...",
# "tokens_used": 128,
# "model": "deepseek"
# }
import requests
resp = requests.post(
"https://api.meowvis.ai/api/v1/chat/message",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={
"message": "解释一下量子计算",
"model": "auto"
}
)
result = resp.json()
print(f"回复: {result['response']}")
print(f"消耗Tokens: {result['tokens_used']}")
const resp = await fetch('https://api.meowvis.ai/api/v1/chat/message', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
message: '解释一下量子计算',
model: 'auto'
})
});
const result = await resp.json();
console.log(`回复: ${result.response}`);
console.log(`消耗Tokens: ${result.tokens_used}`);
curl -X POST "https://api.meowvis.ai/api/v1/chat/stream" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"message": "写一首诗", "model": "openai"}'
# 响应为 Server-Sent Events (SSE)
# data: {"content": "春", "done": false}
# data: {"content": "江", "done": false}
# data: {"content": "水", "done": false}
# ...
# data: {"content": "。", "done": true, "tokens_used": 256}
import requests
import json
with requests.post(
"https://api.meowvis.ai/api/v1/chat/stream",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={"message": "写一首诗", "model": "openai"},
stream=True
) as resp:
for line in resp.iter_lines():
if line:
data = json.loads(line.decode('utf-8').replace('data: ', ''))
if data.get('content'):
print(data['content'], end='', flush=True)
if data.get('done'):
print(f"\n消耗Tokens: {data.get('tokens_used')}")
curl -X GET "https://api.meowvis.ai/api/v1/chat/models" \
-H "Authorization: Bearer YOUR_TOKEN"
# 响应示例
# {"models": [{"name": "Auto", "provider": ""}, {"name": "Meowvis", "provider": "ollama"}, {"name": "DeepSeek", "provider": "openai"}]}
查询你的账户用量和套餐信息。
curl -X GET "https://api.meowvis.ai/api/v1/billing/usage/user?days=30" \
-H "Authorization: Bearer YOUR_TOKEN"
# 响应示例
# {
# "total_calls": 156,
# "total_tokens": 45230,
# "total_input_tokens": 12350,
# "total_output_tokens": 32880
# }
import requests
resp = requests.get(
"https://api.meowvis.ai/api/v1/billing/usage/user",
params={"days": 30},
headers={"Authorization": "Bearer YOUR_TOKEN"}
)
usage = resp.json()
print(f"API调用次数: {usage['total_calls']}")
print(f"Token总消耗: {usage['total_tokens']}")
curl -X GET "https://api.meowvis.ai/api/v1/billing/plans" \
-H "Authorization: Bearer YOUR_TOKEN"
# 响应示例
# {
# "plans": {
# "free": {"name": "免费版", "price_monthly": 0, "included_tokens": 100000},
# "basic": {"name": "基础版", "price_monthly": 29, "included_tokens": 1000000}
# }
# }
喵维斯支持多种AI模型,你可以根据需求选择合适的模型。