首页 > 其他分享 >基于SiliconCloud快速体验GraphRag.Net

基于SiliconCloud快速体验GraphRag.Net

时间:2024-08-08 19:16:10浏览次数:8  
标签:GraphRag 模型 开源 SiliconCloud 体验 Net

SiliconCloud介绍

SiliconCloud 基于优秀的开源基础模型,提供高性价比的 GenAI 服务。

不同于多数大模型云服务平台只提供自家大模型 API,SiliconCloud上架了包括 Qwen、DeepSeek、GLM、Yi、Mistral、LLaMA 3、SDXL、InstantID 在内的多种开源大语言模型及图片生成模型,用户可自由切换适合不同应用场景的模型。

更重要的是,SiliconCloud 提供开箱即用的大模型推理加速服务,为您的 GenAI 应用带来更高效的用户体验。

对开发者来说,通过 SiliconCloud 即可一键接入顶级开源大模型。拥有更好应用开发速度和体验的同时,显著降低应用开发的试错成本。

官网地址:https://siliconflow.cn/zh-cn/siliconcloud

image-20240808145507737

GraphRag.Net介绍

微软此前开源了graphrag代码,项目地址:https://github.com/microsoft/graphrag。

image-20240808145851224

GraphRag.Net是国内一位大佬参考GraphRag使用 Semantic Kernel 来实现的dotnet版本。

项目地址:https://github.com/AIDotNet/GraphRag.Net

不要忘了给大佬一个Star哦!

image-20240808150152462

对于想要学习GraphRag的同学,可以结合这两个项目一起学习。

快速体验GraphRag

git clone到本地,根据README的指引,进行配置:

image-20240808150425012

这里我使用的是硅基流动提供的API:

image-20240808150648647

硅基流动不仅提供了对话模型还提供了嵌入模型,并且还兼容了OpenAI的格式,因此接入GraphRag.Net非常方便。这里对话模型使用的是Qwen/Qwen2-72B-Instruct,嵌入模型使用的是BAAI/bge-large-zh-v1.5。

启动GraphRag.Net项目,输入http://localhost:5000/进入GraphRag.Net页面:

image-20240808151110497

准备了一篇关于嫦娥奔月的故事的txt文本,查看控制台:

image-20240808151451284

在生成知识图谱中了,等待生成完成。

生成好知识图谱之后,查看知识图谱:

image-20240808152253821

image-20240808152354247

查看数据库中存了什么。

向量数据库使用的是SQLite,里面存了一些向量数据:

image-20240808154209620

查看业务数据库中的节点表:

image-20240808154306013

查看边界表:

image-20240808154337113

可能因为文本不是很多,其他表中没有信息。

然后就可以根据知识图谱进行Rag了。

问一个问题,比如“嫦娥送什么礼物给天帝?”:

image-20240808174146938

image-20240808174332279

回答正确。

如果体验之后,确实对GraphRag感兴趣,可以深入研究一下GraphRag的原理,两个项目结合起来看一看。

标签:GraphRag,模型,开源,SiliconCloud,体验,Net
From: https://www.cnblogs.com/mingupupu/p/18349566

相关文章

  • AI绘画 Stable Diffusion后期处理—无需ControlNet也能轻松高清放大图像与老旧照片修
    大家好,我是设计师阿威分享了这么多期AI绘画StableDIffusion的入门教程和一些常用的插件玩法后,不知道大家有没有发现,SD还有一个功能,似乎没怎么用到过,它就是—后期处理。今天就给大家分享一下SD中的“后期处理”的常用玩法。后期处理可以选择「单张照片」、「批量处理......
  • .Net 简单实现WebSocket通讯
    使用框架:.net8、winform操作系统:Windows11编译器:vs2022内容:实现一个多客户端单服务端的WebSocket通讯,并可发布广播消息本文使用.net框架自带的WebSocketWebSocketClient服务类进行演示,实现一个简单的通讯。服务端服务端所要做的事情就是创建一个WebSocket服务器,并在有......
  • 配置.NET环境
    前言面向对象编程语言里,有两朵金花:分别是Java和C#。C#的前身是J++,J++是Java在windows上的实现,但语法并不100%兼容Java,之后又经过J#的演变,再到后面的C#。Dotnet(.NET)是C#代码的编译和运行环境。1、下载.NETSDK8.0的最新一个更新包(免安装绿色解压版):windows:https://dotnet.mic......
  • 使用SixLabors.ImageSharp 进行图片的缩放C#.net core,可跨平台运行
    引用命令空间usingSixLabors.ImageSharp;using SixLabors.ImageSharp.Formats.Png;using SixLabors.ImageSharp.Processing; publicstaticvidResize(byte[]imageBytes,intwidth=400){usingvarsteam=newMemoryStream(imageBytes);using(varimage=......
  • PageOffice6国产Linux系统最简集成代码(.NetCore)
    本文描述了PageOffice产品在.NetCore项目中如何集成调用。PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)、longarch芯片架构。新建.NetCore项目:PageOffice6-Net-Core-Simple在此项目的“依赖项-包-管理NuGet程序......
  • VB.NET钢琴MIDI简谱播放器代码QZQ2024-8-7
    ImportsSystem.Runtime.InteropServicesPublicClassForm1'义WindowsAPI函数<DllImport(“winmm.dll”)>PrivateSharedFunctionmidiOutGetNumDevs()AsIntegerEndFunction<DllImport("winmm.dll")>PrivateSharedFunctionmidiOutGet......
  • 《Kubernetes企业级云原生运维实战》(李振良).pdf
    本书是一本实用性很强的Kubernetes运维实战指南,旨在为容器云平台的建设、应用和运维过程提供全面的指导。作者结合丰富的生产环境经验,深入探讨作为一名Kubernetes工程师必备的核心技能,包括部署、存储、网络、安全、日志、监控、CI/CD等方面的技术。本书结合大量的实际案例,......
  • kubernetes集群部署postgre 12.6数据库服务
    背景:因业务上线需要,研发中心要求在kubernetes测试集群部署一个postgre12.6的数据库,用于业务功能调试。一、实施部署postgre数据库: 1、拉取postgre12.6的镜像:[root@harbor-02~]#dockerpullregistry.cn-hangzhou.aliyuncs.com/images-speed-up/postgres:12.62017-l......
  • .Net5+的应用配置文件
    在VisualStudio项目中,”.exe.config”文件(也称为应用程序配置文件)和清单文件(manifestfile)是两个不同的文件类型,分别用于不同的目的。以下是它们的主要区别和用途:应用程序配置文件(”.exe.config”)1.目的应用程序配置文件用于存储应用程序的可配置设置,如数据库连接字符串、应......
  • kubernetes 核心实战 - 存储 - 3
    Kubernetes核心实战-存储介绍1.Kubernetes存储概念及其关系在Kubernetes中,存储的几个核心概念及其关系如下:Volume:在Pod内部使用的一块存储,生命周期与Pod一致。不同类型的Volumes提供不同的存储功能,例如emptyDir、hostPath、configMap等。PersistentV......