You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.5 KiB

// import axios from 'axios';
// const DEEPSEEK_API_URL = 'http://localhost:11434'; // 实际的 DeepSeek API 地址
// const DEEPSEEK_API_KEY = 'sk-eff330c7a8664ddaaba523ba9bf0226a'; // 替换为你的 DeepSeek API Key
// // 创建 axios 实例
// const deepseekClient = axios.create({
// baseURL: DEEPSEEK_API_URL,
// timeout: 60000, // 超时时间延长至60秒‌
// headers: {
// 'Authorization': `Bearer ${DEEPSEEK_API_KEY}`,
// 'Content-Type': 'application/json',
// },
// });
// // 示例:发送聊天请求‌:ml-citation{ref="4" data="citationList"}
// export const getDeepseekResponse = async (prompt) => {
// try {
// const response = await deepseekClient.post('/chat/completions', {
// model: "deepseek-r1:1.5b",
// messages: [{ role: "user", content: prompt }]
// });
// return response.data.choices.message.content;
// } catch (error) {
// console.error('API Error:', error);
// return null;
// }
// };
import axios from 'axios';
const ollamaClient = axios.create({
baseURL: '/ollama',
timeout: 60000 // 超时时间延长至60秒‌:ml-citation{ref="3,7" data="citationList"}
});
export const getDeepseekResponse = (params) => {
return ollamaClient.post('/api/generate', {
model: 'deepseek-r1:1.5b', // 需与本地部署模型名称一致‌:ml-citation{ref="5,6" data="citationList"}
prompt: params.prompt,
stream: params.stream || false
});
};