当前位置: 首页 > news >正文

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

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

结果:
在这里插入图片描述

相关文章:

  • ffmpeg基本用法
  • 图数据库neo4j进阶(一):csv文件导入节点及关系
  • bitcoinjs学习1—P2PKH
  • 【开源免费】基于SpringBoot+Vue.JS工作流程管理系统(JAVA毕业设计)
  • ubuntu20.04+RTX4060Ti大模型环境安装
  • SpringBoot实战:高效获取视频资源
  • chrome://version/
  • c++ 多线程知识汇总
  • 学习笔记-人脸识别相关编程基础
  • Flutter_学习记录_基本组件的使用记录_2
  • JavaScript函数与方法详解
  • 细说STM32F407单片机RTC的备份寄存器原理及使用方法
  • 软件开发 | GitHub企业版常见问题解读
  • Django初始化第二章
  • Unity WebGL包体压缩
  • Win10环境借助DockerDesktop部署最新MySQL9.2
  • 安装 Ollama 需要哪些步骤?(windows+mac+linux+二进制+Docker)
  • 【算法篇】贪心算法
  • IntelliJ IDEA 2024.1.4版无Tomcat配置
  • 【Elasticsearch】fingerprint分析器
  • 全国重点网络媒体和网络达人走进沧州,探寻“文武双全”的多重魅力
  • 匈牙利史专家阚思静逝世,享年87岁
  • 铁肩担道义,历史鉴未来——中共中央政治局委员、外交部长王毅谈习近平主席对俄罗斯进行国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 比特币价格时隔三个月再度站上10万美元
  • 普雷沃斯特当选新一任天主教罗马教皇
  • 比尔·盖茨:未来20年通过盖茨基金会捐出几乎全部财富,2045年底基金会停止运营