/XMRAG

0代码0开发0搭建,开箱即用的服务接口,满足个人对知识库的使用,服务完全免费

GNU General Public License v3.0GPL-3.0

简介

English

这是一个0代码0开发0搭建,开箱即用的服务接口,满足个人对知识库的使用。此项目基于 Microsoft 的 kernel-memory,是一种多模态 AI 服务,专门用于通过自定义连续数据混合管道对数据集进行高效索引,并支持检索增强生成(RAG)、合成内存、提示工程和自定义语义内存处理上的二次开发。

image image

关于更多 Km 的详细介绍请查看 Microsoft Kernel Memory

GitHub issues GitHub stars License Azure KM Microsoft Free

关于各种责任和使用要求说明

  1. 对于用户,我们有做到数据隔离无论是上传数据和对话数据,但不包括数据备份,所以不要在生产环境下使用此接口。
  2. 对于接口使用,我们不建议你将自己的 key 外借或开放到其他平台,注意 key 无法重置。
  3. 对于上传数据不应该包含以下内容:暴力、仇恨、性和自残、反党反政府言论,不应该出现以任何形式的女权、LGBT 的内容,RAI 遵循负责任的 AI。
  4. 关于对话次数和上传数据大小,表示不能调整,项目本身使用 Azure AI Search、Azure 智能文档、Azure Blob、Aoai-GPT4o、azure text-embedding-3-large等多个 Azure 的收费服务,这样会增加成本。
  5. 在使用的过程中希望大家多多提取意见,也希望大家在长时间不使用的时候,及时告诉我们回收账户。
  6. 平台只提供赋能接口,需要有前端项目进行支持或进行前端开发。

使用说明

  1. 首先登陆注册网址 http://cq.ath.cx:8888/

  2. 接口说明请查看文档

  3. 使用的示例

    一、在FastGPT中 屏幕截图 2024-11-21 231321

    屏幕截图 2024-11-21 231242

    屏幕截图 2024-11-21 231310

    251c1672f5578ff28558438f41cd93c

    二、在Copilot中

    从现有 API 生成 api 插件,用于智能 Microsoft 365 Copilot 副驾驶®项目

    三、在SK项目中

    https://github.com/microsoft/kernel-memory/blob/main/examples/302-dotnet-sk-km-chat/Program.cs

    四、在ChatXMRAG中 屏幕截图 2024-11-27 003254

    注意URL

    屏幕截图 2024-11-27 003359

5. 代码示例

用户tag会和用户管道绑定,管道会在上传文件时随机产生。

C#

#r "nuget: Microsoft.KernelMemory.WebClient"

var memory = new MemoryWebClient("http://20.247.44.131:8000/api/upload"); // <== URL of KM web service

// Import a file
await memory.ImportDocumentAsync("meeting-transcript.docx");

Python

import requests

# Files to import
files = {
    "file1": ("business-plan.docx", open("business-plan.docx", "rb")),
}

response = requests.post("http://20.247.44.131:8000/api/upload", files=files, data=data)

声明

1、本项目主要出于教育目的方便开发人员快速进行测试,让学生党免费使用知识库,不再让科技高高在上,本项目不收费!!!🎉📚🚀(不要相信任何咸鱼)

2、技术与合作联系邮箱xiaohei@xinghanlab.com

3、本项目由重庆埃克斯曼得技术有限公司开发并提供AI、计算服务

logo

贡献

azgy's avatar zsbgnw12's avatar zshandong's avatar googwell's avatar