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

网站后台logo利于seo的建站系统有哪些

网站后台logo,利于seo的建站系统有哪些,用asp做网站题目,商场设计图C#与ai的交互 与AI的交互使用的Http请求的方式,通过发送请求,服务器响应ai生成的文本 下面是完整的代码,我这里使用的是Ollama本地部署的deepseek,在联网调用api时,则url会有不同 public class OllamaRequester {[Se…

C#与ai的交互

与AI的交互使用的Http请求的方式,通过发送请求,服务器响应ai生成的文本
下面是完整的代码,我这里使用的是Ollama本地部署的deepseek,在联网调用api时,则url会有不同

public class OllamaRequester
{[Serializable]public class RequestData{public string model;	//模型名称public string prompt;	//对话文本public int[] context;	//上下文public bool stream;	//是否使用流式传输}[Serializable]public class ResponseData{public string model;public string created_at;public string response;	//相应内容public bool done;	//生成是否结束public string done_reason;	//结束的状态public int[] context;	//上下文public long total_duration;public long load_duration;}private static OllamaRequester instance;public static OllamaRequester Instance{get{if(instance == null){instance = new OllamaRequester();instance.Init();}return instance;}}private int[] context;private HttpClient client;private void Init(){client = new HttpClient();}public async Task SendReq(string str, Action<ResponseData> onResOnce){//注意!这里是本地Ollama的地址,如果你是联网调用ai接口的的话,需要改成官网提供的urlstring url = "http://localhost:11434/api/generate"; //ollama端口默认11434//如果使用联网调用ai接口,则请求的参数会有不同,我这使用的是本地部署的请求参数RequestData data = new RequestData(){model = "deepseek-r1:7b",prompt = str,context = context,stream = true, //建议用流式传输,不然响应比较慢};string json = JsonUtility.ToJson(data);HttpContent content = new StringContent(json);content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");Debug.Log("发送请求..");try{var request = new HttpRequestMessage(HttpMethod.Post, url);request.Content = content;//这个HttpCompletionOption.ResponseHeadersRead至关重要,流式传输必须使用这个HttpResponseMessage msg = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);try{//不是200则直接报错if (msg.StatusCode != System.Net.HttpStatusCode.OK){Debug.LogError($"错误!statusCode=={msg.StatusCode}, 错误消息=={msg.Content}");return;}Stream stream = await msg.Content.ReadAsStreamAsync();StreamReader reader = new StreamReader(stream);while (true){string resStr = await reader.ReadLineAsync();Debug.Log("str==" + resStr);ResponseData res = JsonUtility.FromJson<ResponseData>(resStr);onResOnce?.Invoke(res);if (res.done){break;}}reader.Dispose();stream.Dispose();}catch (Exception e){Debug.LogError(e);}}catch(Exception e){Debug.LogError(e);}}
}

注意代码中SendAynsc时,使用了HttpCompletionOption.ResponseHeadersRead,这个枚举表示的是读取响应头部信息,并且允许你从响应流中逐步读取信息。
默认情况下,Http会等待整个响应体全部下载完,才会返回响应,这样在文本很长时响应会非常慢!所以通常建议开启流式传输

下面是ai响应的数据格式示例

--api返回的数据格式是json(因为csdn没有json格式的代码段,所以我用了lua表示)
{"model": "deepseek-r1:7b",	--模型"created_at": "2025-02-24T02:03:41.8641806Z","response": "",	--响应内容,我这里因为已经结束生成了,所以resposne是空"done": true,	--done==true,表示结束生成"done_reason": "stop",	--done_reason==stop,表示正常结束,会有其他非正常结束的情况"context": [	--上下文,在下次发送请求的时候,需要发送context,可以让ai保持连续对话151644,108386,151645,151648,271,151649,271,108386,6313,112169,104639,56568,3837,104139,109944,106128,9370,101037,11319,102215,86119,5373,101898,99998,100836,100281,3837,35946,102070,108896,101036,6313,144236],"total_duration": 4234560000,"load_duration": 18329400,"prompt_eval_count": 4,"prompt_eval_duration": 274000000,"eval_count": 31,"eval_duration": 3941000000
}
http://www.wangmingla.cn/news/64242.html

相关文章:

  • 团购网站建设方案免费外链发布平台在线
  • 网页网站的区别是什么b2b推广网站
  • wordpress获取作者的文章网络优化基础知识
  • 手机网站打不开是什么原因造成的互联网app推广具体怎么做
  • 美的企业微信网站百度快速排名平台
  • 潍坊网站优化排名友链交换网站源码
  • 武进区建设局网站最佳bt磁力狗
  • 自己做动漫 哪个网站赚钱销售技巧和话术
  • 北京门户网站有哪些营销策划公司取名大全
  • 黄埔做网站的公百度指数官网入口
  • 龙华网站建设哪家好平台推广费用
  • wordpress模板网站怎么弄一个网站
  • 视差滚动 网站百度手机点击排名工具
  • 服务器连接wordpress宁波企业seo服务
  • 公安网站备案要多长时间搜索引擎优化中的步骤包括
  • 网站登录不上个人网站设计图片
  • 建网站的步骤是哪些什么是指数基金
  • 用户体验较好的网站北京百度竞价托管
  • 自己做网站怎么连接外网长春seo快速排名
  • 荆州大气网站建设价格网上在哪里打广告最有效
  • seo站群干什么的佛山做seo推广公司
  • 室内装饰设计师国家职业标准丈哥seo博客工具
  • 南京做网站南京乐识专业网络广告策划案
  • 高端网站建设浩森宇特搜狗网址大全
  • 商标图案大全大图关键词seo教程
  • 遵义住房和城乡建设局网站培训机构网站制作
  • 苏州做网站推广的公司什么是信息流广告
  • 贪玩原始传奇官方网站吴江网站制作
  • 网站模板源码免费下载独立站seo是什么意思
  • 做网站的规划和设想东莞网站公司哪家好