打算在这篇文章分享我平时开发AI应用的经验,会持续更新
20250414:
今天尝试写一个网页工具,调用deepseek的api,发现一些问题。
1 直接在网页上调用deepseek的api请求会报错
five.html:1 Access to fetch at 'https://api.deepseek.com/' from origin 'null' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No '
Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.了解此错误
five.html:773
POST https://api.deepseek.com/ net::ERR_FAILED
估计是官方服务器没配置支持跨域查询,需要自己搞一台服务器转发才行
2 deepseek r1官方api,返回的回答结果在content,思考过程在reasoning_content,而有一些本地部署的模型却是把思考过程放在<think></think>中
3 腾讯的r1模型费用特别高,一年要10万3千元(不限量),所以我没用,直接到官网充了10块钱,生成了一个测试的api-key。
不过目前有个问题,官网没有账户管理概念,所有api-key共用一个金额,暂时不知道怎么处理
20250114:
做rag需要到向量数据库查询知识时,需要注意先将问题改写后,再到数据库查,否则查询结果会很不精确。
例如用户对话是这样的:
user: 你们公司有什么特色技术吗
system: 我们公司在能源管理和安防上有优势
user:还有没?<-- 这里如果不改写,直接到向量数据库查询,会找不到数据。需要先使用大模型结合上下文 将这个问题改写成:你们公司除了能源管理和安防外,还有哪些特色技术