自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 Avalonia:可信创.NET 跨平台UI,让JAVA失业者转.NET信创开发!

亲爱的读者们,今天我想与大家分享一个令人兴奋的主题 —— Avalonia,这个强大的.NET跨平台UI框架。尤其是在信创产业蓬勃发展的背景下,Avalonia为我们提供了一个绝佳的机会,让我们能够无缝过渡到.NET生态系统,并在跨平台UI开发领域大展身手。你会发现,这个转变不仅能够拓展你的技术视野,还能为你的职业发展带来新的机遇。Remember,编程的核心概念是通用的。但是,通过本文提供的知识和最佳实践,相信你已经对Avalonia有了全面的了解,并且已经做好了开始这段激动人心的旅程的准备。

2024-07-15 00:04:35 643 1

原创 从Java开发者到.NET Core初级工程师学习路线:C#语言基础

欢迎来到C#的世界!对于刚从Java转过来的开发者来说,你会发现C#和Java有很多相似之处,但C#也有其独特的魅力和强大之处。让我们一起来探索C#的基本语法,并比较一下与Java的异同。C#程序的基本结构与Java非常相似。这里是一个简单的C#程序:对比Java的版本:你会发现,两者的结构非常相似。主要的区别在于:在c# 9的最新语法上还可以更简洁,是的没错,只需要一行代码,不需要写命名空间,类,方法,直接编写代码,当然这个方式只存在c#9以上的版本。命名约定C#和Java的命名约定有些许不同:而

2024-07-08 16:15:19 1406

原创 从Java开发者到.NET Core初级工程师学习路线:目录

高级数据访问技术21.1 复杂查询优化21.2 多数据库支持 (SQL Server, PostgreSQL, MySQL)12.3 消息队列集成 (RabbitMQ, Azure Service Bus)12.2 后台任务和定时作业 (Hangfire, Quartz.NET)19.5 前端框架集成 (Angular, React, Vue.js)9.1 单元测试 (MSTest, NUnit, xUnit)11.2 服务通信 (gRPC, REST, 消息队列)

2024-07-08 16:00:05 702

原创 学习.NET 8 MiniApis入门

嘿,各位代码魔法师们!今天我们要一起探索一个令人兴奋的新领域 —— MiniAPIs。准备好你的魔杖(键盘),我们即将开始一段奇妙的旅程!想象一下,如果你能用几行代码就创建出一个功能强大的API,是不是很酷?这就是MiniAPIs的魔力所在!MiniAPIs是ASP.NET Core中的一个轻量级框架,它允许我们以最小的代码和配置来创建HTTP API。简单来说,MiniAPIs就像是给你的Web应用装上了一个超级加速器。它让你能够快速构建高性能的API端点,而不需要处理传统ASP.NET MVC应用中的大

2024-07-02 19:39:07 1118

原创 从0开始搭建免费大模型平台

下面我们讲解从0开始搭建我们的免费大模型管理平台,接入其他的免费大模型,然后加入到我们自己的平台当中,然后进行监控和管理。

2024-06-12 01:12:42 471

原创 .NET AI如何从0开始?

本文主要为.NET开发者提供了如何从零开始使用.NET的进行AI开发的教程。首先,作者详细介绍了如何创建一个.NET项目,并安装需要的依赖包。接着,作者引导读者在提供免费AI大模型的网站上注册,并获取API令牌。然后,作者提供了一个自定义的示例,并展示了如何在Program.cs中添加具体代码来使用模型。最后,作者演示了项目的执行结果,并提醒读者接下来的学习将会更有挑战性。入门交流群:联系微信wk28u9123456789qq交流群:961090189。

2024-06-06 19:16:54 1164

原创 .NET SK 如何给AI大模型添加搜索引擎功能?

我们通过上面的代码实现了一个搜索引擎插件,这个插件可以根据用户提出的问题搜索相关信息,然后返回给用户。

2024-05-31 09:40:55 858

原创 (5)SK插件

使用人工智能插件的目的是通过利用人工智能能力来增强软件应用程序的功能。人工智能插件可以提供各种功能,如自然语言处理、图像识别、预测分析等。通过将AI插件集成到应用程序中,您可用为您的应用提供更智能的功能,从而提高用户体验。下面我们会通过一些案例来了解插件的使用方法。

2024-05-23 21:35:18 932

原创 多轮对话利用AI发送邮件!(底部有免费的学习资料!)

在上面我们实现了通过prompt进行多轮对话然后发送邮件给指定的邮箱,并且对于用户的输入进行了校验,如果用户输入不合法,那么我们会提示用户输入不合法的参数,如果用户输入合法,那么我们会提示用户是否确认发送邮件,如果用户确认发送,那么我们会调用发送邮件的方法,然后发送邮件。在实际的开发中,我们经常会遇到发送邮件的需求,下面我们通过一个案例来了解如何利用。

2024-05-23 21:33:08 564

原创 (6)SK Memory 理论篇

内存:EmbeddingsEmbeddings是表示模型处理的标记的含义和上下文的数字向量或数组。它们用于对输入和输出文本进行编码和解码,大小和维度可以不同。/ Embeddings可以帮助模型理解标记之间的关系,并生成相关和连贯的文本。它们用于文本分类、摘要、翻译和生成,以及图像和代码生成。👆 由插件生成的注释Embeddings是对标记的表征或编码,例如句子、段落或文档,Embeddings到高维向量空间中,其中每个维度对应于语言的一个学习特征或属性。

2024-05-20 14:24:39 661

原创 (4)semantic-kernel对话提示高级教程(利用AI发送邮件)

在平常使用的时候,我们通常会利用Prompt为我们处理业务数据或者帮我们处理一些数据模型,也可以通过Prompt来实现一些高级的功能,下面我们通过一个案例来了解的对话提示功能和一些高级的用法。

2024-05-20 13:16:58 1057

原创 (3)semantic-kernel对话提示中级教程

在平常使用的时候我们需要利用的更多的功能让我们的业务实现更加的简单和高效,下面我们通过一个案例来了解的对话提示功能和一些高级的用法。

2024-05-20 13:14:58 292

原创 (2)semantic-kernelPrompt工程

通过这个案例,我们可以看到Prompt的重要性,一个好的Prompt能给你带来更好的效果,并且能更好的完成您的任务,所以在写一个prompt的时候我们也会对于prompt进行非常详细和严谨对待,希望这个案例能帮助到您!

2024-05-20 13:13:08 357

原创 (1)semantic-kernel入门课程

方法,这个方法提供了OpenAI的一个Stream的对话接口,并且我们添加了。文档站点:https://docs.token-ai.cn/添加了自定义的模型和我们的代理网站的key地址。,并且选择包括预览版,然后选择安装。很好您已经初步入门我们的SK了!对象,并且在这个对象中存在。右键新建的项目,然后点击。,然后创建一个名称为。

2024-05-20 13:11:30 321

原创 给公众号接入`FastWiki`智能AI知识库,让您的公众号加入智能行列

最近由于公众号用户太多,我就在思考有啥方式能给微信公众号的粉丝提供更多的更好的服务?这个时候我就想是否可以给公众号接入一下AI?让用户跟微信公众号对话,然后还能回到用户的问题,并且我提供一些资料让AI帮我回复用户的信息?这个时候刚刚好我们的FastWiki项目满足了部分需求,然后我们就顺便加入了微信公众号,下面我们也会解析我们如何给公众号实现接入FastWiki的!

2024-05-17 00:23:58 284

原创 您可知道如何通过`HTTP2`实现TCP的内网穿透???

可能有人很疑惑应用层 转发传输层?,为什么会有这样的需求啊???哈哈技术无所不用其极,由于一些场景下,对于一个服务器存在某一个内部网站中,但是对于这个服务器它没有访问外网的权限,虽然也可以申请端口访问外部指定的ip+端口,但是对于访问服务内部的TCP的时候我们就会发现忘记申请了!这个时候我们又要提交申请,又要等审批,然后开通端口,对于这个步骤不是一般的麻烦,所以我在想是否可以直接利用现有的Http网关的端口进行转发内部的TCP服务?这个时候我询问了我们的老九。

2024-04-30 01:30:33 190

原创 FastWiki一分钟本地离线部署本地企业级人工智能客服

FastWiki是一个开源的企业级人工智能客服系统,它使用了一系列先进的技术和框架来支持其功能。技术栈前端框架:React + LobeUI + TypeScript后端框架:MasaFramework 基于 .NET 8动态函数:基于JavaScript V8引擎实现向量搜索引擎:使用PostgreSQL的向量插件,优化搜索性能 | 简单版本支持磁盘向量深度学习与NLP:微软Semantic Kernel,提升搜索的语义理解能力许可证:Apache-2.0,鼓励社区贡献和使用特点。

2024-04-23 00:27:29 517

原创 FastWiki发布`0.2.4`支持js 函数

在打开我们的应用,然后我们创建了一个Function测试的应用,然后进入Function。对于函数,我们需要对于函数的描述尽可能的详细,还有参数的描述,然后点击保存。这个只是案例之一,当然我们也可以使用Function实现更多的场景。然后进入对话,提问深圳下雨了吗?(2024-4-6深圳下大雨)给应用绑定我们的获取城市天气的函数,然后点击保存。点击菜单的Function管理,点击新增。增加获取城市天气的函数。

2024-04-06 14:40:16 451

原创 替换Nginx并且自动申请免费的HTTPS证书?

在购买域名的时候我相信很多人都遇到了对于证书的问题,之前我也是使用阿里云的免费一年的证书,那时候感觉还好,一年更换一次,但是近期阿里云对于证书的过期时间直接砍到了三个月!让我难以接受,所以我在想吧他直接集成到我的FastGateway中,让他自动申请,自动续期!下面我将教大家如何使用Fast Gateway自动申请证书!

2024-04-04 13:59:05 901

原创 FastWiki(增强AI对话功能)企业级智能客服功能介绍

以下就是知识库的原理图解,我们可以从图得知用户提问的时候并不是直接发送给AI大模型的,而是经过了知识库系统将用户提问的内容量化去向量数据库搜索到相似度较高的内容然后将内容添加的定义好的知识库的prompt中,然后再发送给AI大模型,这样AI再回复的时候就能根据你提供的一些内容进行回复了,并且这个内容是超出AI的知识范围的!,模型地址可空,还要一个主要的地方,在添加渠道的时候一定要添加这个渠道支持的模型,如果为空在使用不存在的模型会失败,在渠道这里我们还提供了渠道模型的token消耗统计。

2024-03-25 00:41:06 314

原创 FastWiki v0.1.0发布!新增超多功能

FastWiki 发布 v0.1.0。

2024-03-14 01:40:33 383

原创 使用FastWiki一分钟搭建公司的智能客服

本项目是一个高性能、基于最新技术栈的知识库系统,专为大规模信息检索和智能搜索设计。利用微软Semantic Kernel进行深度学习和自然语言处理,结合.NET 8和MasaBlazor于react并存框架,后台采用MasaFramework,实现了一个高效、易用、可扩展的智能向量搜索平台。我们的目标是提供一个能够理解和处理复杂查询的智能搜索解决方案,帮助用户快速准确地获取所需信息。

2024-03-11 23:23:42 494 3

原创 从0开始入门智能知识库和星火大模型,打造AI客服。

FastWikiFastWiki是一个高性能、基于最新技术栈的知识库系统,旨在为大规模信息检索和智能搜索提供解决方案。它采用微软Semantic Kernel进行深度学习和自然语言处理,在后端使用,前端采用MasaBlazor框架,实现了一个高效、易用、可扩展的智能向量搜索平台。其目标是帮助用户快速准确地获取所需信息,具有智能搜索、高性能、现代化前端、强大的后端等特点。除此之外,FastWiki是开源和社区驱动的项目,采用Apache-2.0许可证,鼓励开发者和企业使用和贡献。

2024-03-05 18:27:48 1235

原创 可用于智能客服的完全开源免费商用的知识库项目

FastWiki项目是一个高性能、基于最新技术栈的知识库系统,专为大规模信息检索和智能搜索设计。利用微软Semantic Kernel进行深度学习和自然语言处理,结合.NET 8和MasaBlazor前端框架,后台采用.NET 8,实现了一个高效、易用、可扩展的智能向量搜索平台。我们的目标是提供一个能够理解和处理复杂查询的智能搜索解决方案,帮助用户快速准确地获取所需信息。添加知识库:上传我们的文档:点击上传或将文档推动到此处(暂仅支持md或txt等文本文件后续会支持pdf等格式)

2024-02-29 00:55:16 831

原创 Nginx被它打败了?

我们经常使用Nginx作为我们系统的代理,通常情况下是完全够用的,但是有时候业务的复杂性,我们也需要使用在网关中去代理中做一些业务,这个时候Nginx也可以使用lua脚本扩展,但是并非所有人都会lua,比如我这个.NET开发,这个时候我看到了微软开发的YARP这个SDK,果然还是微软给力,将这么牛逼的东西封装成SDK,供我们使用,下面我们对于Nginx和Yarp进行简单的性能测试。

2024-01-26 11:58:23 374

原创 如何让你的.NET WebAPI程序支持HTTP3?

下面我将总结构建Http3的经验,以Token Gateway的项目为例,请注意使用Http3之前你需要知道它的限制,

2024-01-24 18:08:25 1024

原创 比Nginx更好用的Gateway!

Token新开源Gateway,使用yarp实现的一个反向代理,支持界面操作动态添加集群添加路由绑定,并且支持动态添加域名绑定https证书,超强yarp+FreeSql+MiniApis纯原生接口实现。

2024-01-21 22:38:13 948

原创 微软用它取代了`Nginx`吞吐量提升了百分之八十!

Azure应用服务用YARP取代了Nginx,获得了80%以上的吞吐量。他们每天处理160B多个请求(1.9 m RPS)。这是微软的一项了不起的技术创新。首先我们来介绍一下什么是Yarp。

2024-01-09 14:01:18 1423

原创 编写.NET的Dockerfile文件构建镜像

创建一个WebApi项目,并且创建一个Dockerfile空文件,添加以下代码,7.0代表的你项目使用的SDK的版本,构建的时候也需要选择好指定的镜像tag我们一步一步来进行讲解,首先第一步,FROM指定了一个mcr.microsoft.com/dotnet/aspnet:7.0镜像,并且AS别名base。

2024-01-04 09:59:24 703

原创 01的token的年度总结

​ 大家好,我是token,一个热爱.NET的普通人,同样我来自湖南衡阳,再次之前我已经遇到非常多的湖南衡阳的老乡,比如。​ 在这里一年中,我的成长也是非常迅速的,每一年的的每一天,感觉自己的知识点在不断的扩展,在2020年实习的时候由于公司是.NET所以从java转.NET,从进入.NET的懵懂无知,到现在的一个常年混迹在开源社区的token,每一年的进步都是质一样的飞跃,就像是‘今天’看‘昨天’写的代码总感觉是谁写的‘屎山’,从一来是的三层架构,到后面开始接触Abp。

2023-12-29 22:37:17 908

原创 使用.NET Core飞书AI接入教程

首先,准备俩个账号:ChatGPT账号、飞书账号。飞书账号请自行注册,访问链接 www.feishu.cn/ 即可登录。第一步,飞书进入。点击创建应用。填写应用名称和描述,还有头像也可以自己修改。然后点击左边的添加应用,添加机器人。添加机器人权限:im:message然后一件开通权限然后在你的服务器中启动FeiShuGpt项目APPIDAPPSECRETGPTKEYChatGptApiMODELENDPOINTOpenAIMAXHISTORYBOTNAME然后打开事件于回调,请注意不要填。

2023-12-27 18:19:05 581

原创 CoreFlex框架发布 `0.1.2`

Core Flex的核心设计,Core Flex其他模块都是基于Core Flex的核心设计来实现的。结束的异步回调,以便于在模块加载完成后,可以执行一些异步操作,比如加载一些配置文件等。当然,如果你的模块需要使用其他的模块,你可以在模块类的上面添加特性。但是如果没有设置特定模块执行顺序,依赖模块将在当前模块的后面执行。集成了一些常用的功能模块,可以快速开发企业级应用,提供。则是你要依赖的模块,当然它也支持多个模块的依赖;提供系统常用的JS互操作的封装,便于使用。方法,这两个方法是模块的生命周期方法,

2023-12-11 01:16:47 76

原创 构建一个语音转文字的WebApi服务

在本次会议中,讨论了构建一个语音转文字的WebApi服务的流程和步骤。主要内容包括创建项目、添加依赖包的引用、下载模型和语音示例文件、实现基本使用案例以及服务构建完成后的运行体验。下载并添加依赖包和。下载模型和语音示例文件,并将其复制到部署目录。创建,实现音频转文字的功能。修改Program.cs,注册并构建API,使用方法。运行服务,测试效果。

2023-12-06 19:02:48 223

原创 结合SK和ChatGLM3B+whisper+Avalonia实现语音切换城市

在本次会议中,讨论了如何结合SK、ChatGLM3B、Whisper和Avalonia来实现语音切换城市的功能。具体讨论了创建Avalonia的MVVM项目模板,添加了相关的NuGet依赖,修改了App.cs、ViewModels/MainWindowViewModel.cs以及添加了SK插件的相关配置和文件。创建Avalonia的MVVM项目模板,项目名称为GisApp。添加所需的NuGet依赖,包括NAudio和。修改App.cs以及相关的视图文件。添加SK插件,包括创建相关的配置信息和。

2023-12-04 18:54:39 205

原创 Video教程的Domain设计

下面将介绍Video的表设计,和模型定义。

2023-11-28 01:22:48 78

原创 .NET 8 Video教程介绍(开篇)

本文将简单描述视频网站教程,视频网站是一个类似于腾讯视频一样的网站,视频资源用户自己上传,然后提供友好的界面查看视频和搜索视频,并且提供管理页面对于视频进行管理,我们将使用Blazor作为前端,并且由MasaFramework作为后端框架,一般情况下我们需要做简单的权限管理,对于用户登录我们将使用JWT,用户将进行角色区分,因为会存在管理后台,所以需要区分角色,一般系统默认会创建一个用户,这个用户就是最高权限用户。

2023-11-20 00:03:40 569

原创 `.NET Web`新人入门必学项目`EarthChat`

是一个基于.NET 7的实战项目,提供了很多的最佳实践,的目标也是成为一个很多人都喜欢的大型聊天业务系统,并且将结合SK+AI大模型进行打造智能业务系统,在中你也可以是新人,也可以是久经沙场的老手,一样可以得到很多有用的经验,目前也提供了系统的相关文档,很详细的描述系统的一些功能的实现和原理讲解,如果你想了解是如何通信的可以前往SignalR原理讲解,在这个文档中对于原理讲解很详细,项目文档地址:https://docs.chat.tokengo.top/docs/intro目前文档还在继续更新,并且会跟随

2023-10-31 23:54:45 135

原创 如何通过SK集成chatGPT实现DotNet项目工程化?

以下案例将讲解如何实现天气插件当前文档对应项目首先我们介绍一下的技术架构。

2023-10-18 12:00:44 963

原创 EarthChat SignalR原理讲解

是一种快速而紧凑的二进制序列化格式。当担忧性能和带宽问题时,这很有用,因为它创建的消息比JSON创建的小。查看网络跟踪和日志时,二进制消息不可读取,除非这些字节是通过 MessagePack 分析器传递的。SignalR 为 MessagePack 格式提供内置支持,并提供 API 供客户端和服务器使用。横向扩展(Horizontally Scaling),也常称为“扩展出”或“扩展宽”,是一种增加系统容量的方法,通过在现有的硬件集群中添加更多的机器或节点来实现。

2023-09-26 11:53:53 77

原创 .NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!

这是我们计划在今年晚些时候发布的最终.NET 8版本之前的两个候选版本中的第一个。大部分计划中的功能和变更都包含在这个候选版本中,可以供您尝试使用。您可以在文档中找到完整的。一些领域(尤其是Blazor)仍然有一些重大的变更待完成,我们预计将在下一个.NET 8候选版本中完成这些变更。QuickGridusername有关ASP.NET Core在.NET 8中计划的更多详细信息,请查看GitHub上的完整。

2023-09-13 01:37:54 494

微软用它取代了`Nginx`吞吐量提升了百分之八十!

微软用它取代了`Nginx`吞吐量提升了百分之八十!

2024-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除