python后端调用Deep Seek API

python后端调用Deep Seek API

需要依次下载
●Ollama
●Deepseek R1 LLM模型
●嵌入模型nomic-embed-text / bge-m3
●AnythingLLM

参考教程:
Deepseek R1打造本地化RAG知识库:安装部署使用详细教程
手把手教你:deepseek R1基于 AnythingLLM API 调用本地知识库

python调用anythingllm的API

python 复制代码
import requests
# import jsondef
def ask_anythingllm(question, workspace_name, api_key):
    url = f"http://localhost:3001/api/v1/workspace/{workspace_name}/chat"

    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
        "accept": "application/json"
    }
    data = {
        "message": question,
        "mode": "query"  # 可选chat/query模式
    }
    response = requests.post(url, headers=headers, json=data)
    if response.status_code == 200:
        result = response.json()
        # 提取有效回答(去除思考过程)
        answer = result['textResponse'].split('</think>')[-1].strip()
        sources = result.get('sources', [])
        return answer, sources
    else:
        return f"Error: {response.text}", []

# 示例调用
workspace = "" # 填入workspace 名字,注意要全小写
api_key = "" # api_key
question = "你是谁?"
print(question)
answer, sources = ask_anythingllm(question, workspace, api_key)
print("回答:", answer)
print("来源:", [src['title'] for src in sources])

注意workspace_name与anythingllm平台上的显示有所出入,要全部小写,且空格要改成连字符,比如说
MY Workspaces 要写成my-workspaces
DeepSeek 要写成deepseek

结果:

相关推荐
kcuwu.几秒前
Python进阶:生成器与协程,高效并发编程的核心实践
windows·python·php
XiaoQiao6669992 分钟前
python 简单题目练手【详解版】【1】
开发语言·python
ZC跨境爬虫6 分钟前
极验滑动验证码自动化实战:背景提取、缺口定位与Playwright滑动模拟
前端·爬虫·python·自动化
智算菩萨8 分钟前
【Python图像处理】2 数字图像基础与Python图像表示
开发语言·图像处理·python
李庆政37012 分钟前
Cozi工作流 剪映 ai批量生成短视频教程
ai·短视频·剪辑·剪映·cozi·扣子编程
xiaoshuaishuai81 小时前
Git二分法定位Bug
开发语言·python
L-影1 小时前
下篇:tool的四大门派,以及它到底帮AI干了什么
人工智能·ai·tool
深念Y1 小时前
多模态技术详解:TTS、ASR、OCR
ide·ai·语音识别·agi·多模态·文字识别·实时语言
2401_835792541 小时前
FastAPI 速通
windows·python·fastapi
Ztopcloud极拓云视角1 小时前
Gemini 3.1 Pro vs GPT-5.4 Pro:API成本1/3、性能差多少?选型实测笔记
人工智能·笔记·gpt·ai·语言模型