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

对接RAGflow的API接口报错

对接RAGflow的API接口,报错:

{"status":"success","message":"API连接正常","response":{"code":109,"data":false,"message":"Authentication error: API key is invalid!"}}

可能原因

  • 未提供 API Key:请求头中缺少 Authorization 字段。

  • API Key 格式错误:未按照 Bearer <YOUR_API_KEY> 格式填写。

排查,使用脚本测试:

import httpx
import asyncio

async def test_ragflow_api():
    api_key = "ragflow-JXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    base_url = "http://1.1.1.1:80"
    
    # 测试获取数据集列表
    async with httpx.AsyncClient() as client:
        headers = {
            "Authorization": f"Bearer {api_key}",
            "Content-Type": "application/json"
        }
        
        # 测试 GET /api/v1/datasets
        response = await client.get(
            f"{base_url}/api/v1/datasets",
            headers=headers
        )
        print(f"状态码: {response.status_code}")
        print(f"响应内容: {response.text}")

if __name__ == "__main__":
    asyncio.run(test_ragflow_api())

回复响应:

状态码: 200
响应内容: {"code":0,"data":[{"avatar":"","chunk_count":23477,"chunk_method":"naive","create_date":"Wed, 05 Mar 2025 20:01:47 GMT","create_time":1741176107637,"created_by":"95ebec74f9b911efaecd0242ac130006","description":"GMP\u77e5\u8bc6\u5e93","document_count":559,"embedding_model":"BAAI/bge-large-zh-v1.5@BAAI","id":"9d600508f9b911ef94c20242ac130006","language":"Chinese","name":"GMP\u77e5\u8bc6\u5e93","pagerank":20,"parser_config":{"auto_keywords":5,"auto_questions":2,"chunk_token_num":128,"delimiter":"\\n!?;\u3002\uff1b\uff01\uff1f","graphrag":{"entity_types":["organization","person","geo","event","category"],"method":"light","use_graphrag":true},"html4excel":true,"layout_recognize":"DeepDOC","raptor":{"use_raptor":false}},"permission":"team","similarity_threshold":0.2,"status":"1","tenant_id":"95ebec74f9b911efaecd0242ac130006","token_num":1736587,"update_date":"Sat, 08 Mar 2025 22:03:32 
GMT","update_time":1741442612144,"vector_similarity_weight":0.3}]}

API调用成功了:

1. 状态码是200,表示请求成功
2. 响应内容是一个JSON对象,包含了数据集列表信息:
   - code: 0 (表示成功)
   - data: 包含了一个数据集的详细信息
   - 数据集信息包括:
     - name: "知识库"
     - chunk_count: 23477
     - document_count: 559
     - language: "Chinese"
     - embedding_model: "BAAI/bge-large-zh-v1.5@BAAI"
       等

相关文章:

  • Java本地缓存简单实现,支持SpEL表达式及主动、过期、定时删除
  • 解锁日常养生密码,拥抱健康生活
  • RabbitMQ学习笔记
  • 腾讯云大模型知识引擎LKE+DeepSeek结合工作流升级智能客服
  • Python模块的版本管理与文档编写
  • 初学者对爬虫的实例(抖音/b站)python篇
  • 实现一键不同环境迁移ES模板
  • 在IDEA中进行git回滚操作:Reset current branch to here‌或Reset HEAD
  • pyqt联合designer的运用和设置
  • 2025年全球生成式AI消费应用发展趋势报告
  • Lucas定理介绍及证明
  • 深入理解 Java 中的 CopyOnWrite 机制
  • 解决电脑问题(1)——硬件问题
  • manus本地部署使用体验
  • 「DataX」数据迁移-IDEA运行DataX方法总结
  • 实现插入排序
  • 【leetcode hot 100 234】回文链表
  • manus对比ChatGPT-Deep reaserch进行研究类学术相关数据分析!谁更胜一筹?
  • K8s 端口转发实战指南(Practical Guide to k8s Port Forwarding)
  • 软件性能测试深度解析(进阶篇):JMeter高阶应用与性能工程体系构建
  • 大学网站建设专业/网络营销的特点分别是
  • 做网站建网站/帮人推广的平台
  • 上海网站建设 迈若/谷歌搜索引擎官网
  • 天津网站建设推广/武汉百度推广电话
  • 网站建设哪家服务好/深圳网站开发技术
  • 免费网站排名优化/seo需要什么技术