.net平台使用SDK快速对接各大语言模型 1.项目介绍 最近,在做GPT项目时,发现各个平台的接口规范和参数不同,需要根据不同平台和模型写多种接口,比较麻烦,不想Python那样有丰富和方便的AI环境,如果c有一个SDK可以方便调用各种平台模型就好了,这是AllInAI.Sharp.API萌芽的起源。 于是我开发了这个SDK,包名:[AllInAI.Sharp.API](https://github.com/raokun/AllInAI.Sharp.API.Sample)。 AllInAI.Sharp.API一款调用各大平台语言模型的SDK,能帮助使用者快速对接各大模型。已整合OpenAI,...

  oMrTi75dRHK7   2023年12月31日   49   0   0 .NET

chatgpt接口开发笔记3:语音识别接口 1.文本转语音 1、了解接口参数 接口地址: POSThttps://api.openai.com/v1/audio/speech 下面是接口文档描述内容: 参数: { "model":"tts-1", "input":"你好,我是饶坤,我是terramoursgpt的开发者", "voice":"alloy" } model模型 input需要转换的文字 voice语音风格 2.postman测试 3.结果: 2.语音转文本 1、了解接口参数 接口地址: POSThttps://api.openai.com/v1/audio/tra...

  oMrTi75dRHK7   2023年12月31日   40   0   0 .NET

chatgpt接口开发笔记3:语音识别接口 1.文本转语音 1、了解接口参数 接口地址: POSThttps://api.openai.com/v1/audio/speech 下面是接口文档描述内容: 参数: { "model":"tts-1", "input":"你好,我是饶坤,我是terramoursgpt的开发者", "voice":"alloy" } model模型 input需要转换的文字 voice语音风格 2.postman测试 3.结果: 2.语音转文本 1、了解接口参数 接口地址: POSThttps://api.openai.com/v1/audio/tra...

  oMrTi75dRHK7   2023年12月08日   46   0   0 .NET

.net平台使用SDK快速对接各大语言模型 1.项目介绍 最近,在做GPT项目时,发现各个平台的接口规范和参数不同,需要根据不同平台和模型写多种接口,比较麻烦,不想Python那样有丰富和方便的AI环境,如果c有一个SDK可以方便调用各种平台模型就好了,这是AllInAI.Sharp.API萌芽的起源。 于是我开发了这个SDK,包名:[AllInAI.Sharp.API](https://github.com/raokun/AllInAI.Sharp.API.Sample)。 AllInAI.Sharp.API一款调用各大平台语言模型的SDK,能帮助使用者快速对接各大模型。已整合OpenAI,...

  oMrTi75dRHK7   2023年12月05日   35   0   0 .NET

TerraMoursGPTV1.0开发总结 TerraMoursGPTV1.0是之前gpt项目基于TerraMours后端框架的重构,实现用户登陆和基于SK的多语言模型聊天、基于chatgpt和SD的多模型图片生成等功能。管理端实现数据看板、聊天记录管理,图片记录管理、用户管理、系统配置等。实现了docker快速部署,有兴趣的朋友可以自己搭建属于自己的AI管理系统。 特别鸣谢我的搭档firstsaofan 相关项目功能介绍和部署请跳转项目官网查看官网地址:https://terramours.site/ 项目组成 TerraMours_Gpt_Api后端接口服务是基于TerraMoursFr...

  oMrTi75dRHK7   2023年11月06日   39   0   0 .NET

vue3.0父级组件调用子组件方法 场景:在页面开发过程中,我经常涉及到不同组件之间的元素和方法的调用。就此记录在vue3.0项目,也是我开发的开源项目中的实现方式。 父级组件调用子级 1.应用场景 以下以我的代码实现为例:在左侧菜单中,通过点击新建会话,在会话列表中新建一个会话框。 其中:会话列表页面是菜单的子级组件。 2.添加组件引用 代码如下: importListfrom'./List.vue' 3.页面嵌入 代码: <divclass="flex-1min-h-0pb-4overflow-hidden"> <Listref="ListComp"/> &...

  oMrTi75dRHK7   2023年11月05日   124   0   0 Vue

TerraMoursGPTV1.0开发总结 TerraMoursGPTV1.0是之前gpt项目基于TerraMours后端框架的重构,实现用户登陆和基于SK的多语言模型聊天、基于chatgpt和SD的多模型图片生成等功能。管理端实现数据看板、聊天记录管理,图片记录管理、用户管理、系统配置等。实现了docker快速部署,有兴趣的朋友可以自己搭建属于自己的AI管理系统。 特别鸣谢我的搭档firstsaofan 相关项目功能介绍和部署请跳转项目官网查看官网地址:https://terramours.site/ 项目组成 TerraMours_Gpt_Api后端接口服务是基于TerraMoursFr...

  oMrTi75dRHK7   2023年11月02日   81   0   0 .NET

项目准备 1.创建项目,选择webapi。取消勾选使用控制器。创建minimalApi项目 2.创建成功后MinimalAPI的接口直接写在program.cs中 3.引入nuget包:Masa.Contrib.Service.MinimalAPIs MinimalAPI改造 1.在program.cs中加入以下内容 将原有的 varapp=builder.Build(); 换成 varapp=builder.Services.AddServices(builder); 2.自定义Service并继承ServiceBase 1.我们创建的一个自定义service如下: publicc...

  oMrTi75dRHK7   2023年11月02日   57   0   0 .NET

源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口 1.ServiceBase 1.AutoMapRoute 源码如下: AutoMapRoute自动创建map路由,MinimalAPI会根据service中的方法,创建对应的api接口。 比如上文的一个方法: publicasyncTask<WeatherForecast[]>PostWeather(){ returnnull; } MinimalAPI会帮我们生成一个Post的Weather接口,接口地址: http://localhost:5187/api/v1/Users/Weather 2.Pars...

  oMrTi75dRHK7   2023年11月02日   82   0   0 .NET

FreeSSL申请免费证书 FreeSSL是一个免费证书和SSL证书管理平台。旨在为个人和小型企业提供免费SSL证书,以加强他们的网站和应用程序的安全性。与传统的SSL证书颁发机构不同,FreeSSL使用自动化过程生成SSL证书,并提供一个管理面板,让用户可以轻松管理他们的证书和域名。 1.访问地址 https://freessl.cn/ 2.ACME域名设置 点击下一步 3.DCV配置 这里涉及个人信息,大码了。 复制下图主机记录和记录值。回到ResellerClub域名管理页面中去 3.去ResellerClub完成DNS配置 选择CNAMERecords新增记录 4.部署 配...

  oMrTi75dRHK7   2023年11月02日   159   0   0 .NET

1.创建Yarp项目 目的:通过代理解决网络无法访问openAI的问题项目源码地址:https://github.com/raokun/YarpProject 1.创建.net7webapi项目 创建一个webapi项目 2.搜索安装nuget包 1.搜索最新的Yarp.ReverseProxy包 https://www.nuget.org/packages?q=Yarp.ReverseProxy 2.安装 PackageReference最新版本为2.0.0,复制PackageReference <PackageReferenceInclude="Yarp.ReversePro...

  oMrTi75dRHK7   2023年11月02日   125   0   0 .NET

SignalR+Hangfire实现后台任务队列和实时通讯 1.简介: SignalR是一个.NET的开源框架,SignalR可使用WebSocket,ServerSentEvents和LongPolling作为底层传输方式实现服务端和客户端的实时数据交互。 Hangfire是一个.NET的开源后台任务框架提供统一的编程模型,以可靠的方式处理后台任务 2.目的: 通过SignalR+Hangfire,我们可以实现一些需要较长时间处理的任务,并在完成及时的通知前端处理结果。 3.以下是我使用SignalR+Hangfire的开发需求: 在net6webapi的情况下,前端是vue+ts,我现在...

  oMrTi75dRHK7   2023年11月02日   77   0   0 .NET

创建Avalonia模板项目-基础 Avalonia是一个跨平台的.NET框架,用于构建漂亮、现代的图形用户界面(GUI)。使用Avalonia,您可以从单个代码库创建适用于Windows、macOS、Linux、iOS、Android和WebAssembly的原生应用程序。 本文部分内容来自官方文档地址:官方文档 1.环境配置要求 💻支持的.NET版本 Avalonia兼容所有支持.NETStandard2.0的平台。您可以点击这里找到有关.NET标准版本的详细信息。 📱支持的平台 Avalonia官方支持下列平台: Windows8及更高版本(虽然它也能在Windows7上正常工作)...

  oMrTi75dRHK7   2023年11月02日   84   0   0 .NET

Avalonia开发Markdown编辑器 今天熟悉AvaloniaUI,做一个Markdown的文本编辑器。 代码我上传了Github,地址: https://github.com/raokun/AvaloniaMarkdown.git 1.创建AvaloniaMVVM项目 我使用开发工具的是visualstudio2022preview,上一篇博客已经写过了SDK的安装和基础项目的创建,需要了解的可以跳转查看: 创建Avalonia模板项目-基础 2.添加用于Markdown渲染的nuget包 由于AvaloniaUI本身不带Markdown的展示,我们使用nuget包Markdown....

  oMrTi75dRHK7   2023年11月02日   80   0   0 .NET

WPF复习知识点记录 由于近几年主要在做Web项目,客户端的项目主要是以维护为主,感觉对于基础知识的掌握没有那么牢靠,趁着这个周末重新复习下WPF的相关知识。 文章内容主要来自大佬刘铁锰老师的经典著作《深入浅出WPF》。 因为是复习,所以知识内容不会一一记录,如有需要了解更多可以看书中内容。 注意:博客中的代码示例我是以avalonia为UI框架写的。代码可能部分跟WPF的稍有不同。 1.从零起步认识XAML 1.什么是XAML XAML(读作zaml)是WPF技术中专门用于设计UI的语言 2.优点 实现界面与代码的分离 可以设计出专业的UI和动画 基于XML的标记语言,简单易懂,结构清晰 ...

  oMrTi75dRHK7   2023年11月02日   166   0   0 .NET

基于Avalonia11.0.0+ReactiveUI的跨平台项目开发1-通用框架 Avalonia简介: Avalonia是.NET的一个跨平台UI框架,提供了一个灵活的样式系统,支持广泛的操作系统,如Windows、Linux、macOS,并对Android、iOS和WebAssembly提供了实验性支持。 为什么使用Avalonia: 之前已经了解了基于Avalonia的项目在国产麒麟系统中运行的案例。正是Avalonia在跨平台的出色表现,学习和了解Avalonia这个UI框架显得十分有必要。本项目采用的是最新稳定版本11.0.0-rc1.1。希望通过该项目了解和学习Avalonia开...

  oMrTi75dRHK7   2023年11月02日   95   0   0 .NET

基于Avalonia11.0.0+ReactiveUI的跨平台项目开发2-功能开发 项目简介:目标是开发一个跨平台的AI聊天和其他功能的客户端平台。目的来学习和了解Avalonia。将这个项目部署在openKylin1.0的系统上。 为什么使用Avalonia:之前已经了解了基于Avalonia的项目在国产麒麟系统中运行的案例。正是Avalonia在跨平台的出色表现,学习和了解Avalonia这个UI框架显得十分有必要。本项目采用的是最新稳定版本11.0.0-rc1.1。希望通过该项目了解和学习Avalonia开发的朋友可以在我的github上拉取代码,同时希望大家多多点点star。 htt...

  oMrTi75dRHK7   2023年11月02日   104   0   0 .NET

Avalonia使用EFCore调用SQLite实现Singleton全局注册 本篇博客是我的开源项目TerraMours.Chat.Ava的更新的记录分享,本次更新使用EntityFrameWorkCore调用SQLite,实现数据的本地化和查询的优化,删除了dbpross类(直接调用SQLite的操作类)。大大提高了代码的简洁度和易读性。通过全局注册的ChatDbcontext对象,是操作数据库变的非常方便。对项目感兴趣的同学可以到github上搜索TerraMours.Chat.Ava。希望通过该项目了解和学习Avalonia开发的朋友可以在我的github上拉取代码,同时希望大家多多...

  oMrTi75dRHK7   2023年11月02日   120   0   0 .NET

Avalonia项目打包安装包 要将Avalonia项目打包成安装包,你可以使用Avalonia发布工具来完成 1.创建一个发布配置文件 在你的Avalonia项目中,创建一个发布配置文件。在项目文件夹中创建一个名为publish.xml的文件,并添加以下内容: <?xmlversion="1.0"encoding="utf-8"?> <Publishxmlns="https://github.com/avaloniaui"> <Executables> <ExecutableIdentifier="YourAppName" MainClass="Yo...

  oMrTi75dRHK7   2023年11月02日   97   0   0 .NET

Avalonia中用FluentAvalonia+DialogHost.Avalonia实现界面弹窗和对话框 本文是项目中关于弹窗界面设计的技术分享,通过FluentAvalonia+DialogHost.Avalonia开源nuget包来实现项目中需要弹框显示的界面和所有的对话框的展示。 效果如下: 1.项目介绍 本项目是基于Avalonia的GPT的AI会话项目。采用的是最新稳定版本11.0.0-rc1.1。希望通过该项目了解和学习Avalonia开发的朋友可以在我的github上拉取代码,同时希望大家多多点点star。 https://github.com/raokun/TerraMo...

  oMrTi75dRHK7   2023年11月02日   111   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~