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

住房城乡住房和城乡建设部网站首页企业网站广告图片轮播代码

住房城乡住房和城乡建设部网站首页,企业网站广告图片轮播代码,网站开发与运营案例教程,什么是虚拟网站unity调用本地部署deepseek全流程 deepseek本地部署 安装Ollama 搜索并打开Ollama官网[Ollama](https://ollama.com/download) 点击Download下载对应版本 下载后点击直接安装 安装deepseek大语言模型 官网选择Models 选择deepseek-r1,选择对应的模型&#xff0…

unity调用本地部署deepseek全流程

deepseek本地部署

  • 安装Ollama
    搜索并打开Ollama官网[Ollama](https://ollama.com/download)

    点击Download下载对应版本

    下载后点击直接安装

  • 安装deepseek大语言模型

    官网选择Models

    选择deepseek-r1,选择对应的模型,复制对应的命令

    打开cmd,输入命名启动下载。下载完后便可以简单进行聊天了。

  • 启动Ollama服务

    cmd输入ollama serve命令启动服务

    如果无法启动,可以尝试退出ollama后重启

    常用的Ollama命令

    命令说明
    ollama run <模型名> # 例如:ollama run llama2下载并运行模型
    ollama pull <模型名> # 例如:ollama pull mistral仅下载模型不运行
    ollama list查看已安装的模型列表
    ollama rm <模型名> # 例如:ollama rm llama2删除本地模型
    ollama cp <原模型名> <新模型名>复制模型
    ollama create <自定义模型名> -f ./Modelfile自定义模型执行构建命令
    ollama push <自定义模型名>推送自定义模型到仓库
    ollama serve启动 Ollama 服务器
    Ctrl+C 终止进程,或结束相关后台服务。停止服务器

unity调用

调用地址默认为:http://127.0.0.1:11434/api/chat

核心代码

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using UnityEngine;
using UnityEngine.Networking;public class LocalDeepSeek : MonoBehaviour
{string  url = "http://127.0.0.1:11434/api/chat";/// <summary>/// 缓存对话/// </summary>[SerializeField] public List<SendData> m_DataList = new List<SendData>();/// <summary>/// api key/// </summary>[SerializeField] private string api_key;/// <summary>/// AI设定/// </summary>public string m_SystemSetting = string.Empty;/// <summary>/// 模型名称/// </summary>public string m_ModelName = "deepseek-r1:7b";//使用本地安装的模型private void Start(){//运行时,添加AI设定m_DataList.Add(new SendData("system", m_SystemSetting));}/ <summary>/ 发送消息/ </summary>/ <returns></returns>public void PostMsg(string _msg, Action<string> _callback){//缓存发送的信息列表m_DataList.Add(new SendData("user", _msg));StartCoroutine(Request(_callback));}/// <summary>/// 调用接口/// </summary>/// <param name="_postWord"></param>/// <param name="_callback"></param>/// <returns></returns>public  IEnumerator Request(System.Action<string> _callback){using (UnityWebRequest request = new UnityWebRequest(url, "POST")){Debug.Log("url:" + url);Debug.Log("m_ModelName:" + m_ModelName);PostData _postData = new PostData{model = m_ModelName,messages = m_DataList,stream = false};string _jsonText = JsonUtility.ToJson(_postData);byte[] data = System.Text.Encoding.UTF8.GetBytes(_jsonText);request.uploadHandler = (UploadHandler)new UploadHandlerRaw(data);request.downloadHandler = (DownloadHandler)new DownloadHandlerBuffer();request.SetRequestHeader("Content-Type", "application/json");if (!string.IsNullOrEmpty(api_key)){request.SetRequestHeader("Authorization", string.Format("Bearer {0}", api_key));}yield return request.SendWebRequest();if (request.responseCode == 200){string _msgBack = request.downloadHandler.text;Debug.Log(_msgBack);MessageBack2 _textback = JsonUtility.FromJson<MessageBack2>(_msgBack);string _backMsg = _textback.message.content;// 使用正则表达式提取Match match = Regex.Match(_backMsg, @"</think>\n\n(.*?)$", RegexOptions.Singleline);if (match.Success){string extractedText = match.Groups[1].Value.Trim();_backMsg = extractedText;}Debug.Log(_msgBack);m_DataList.Add(new SendData("assistant", _backMsg));_callback(_backMsg);//返回接收的消息}else{string _msgBack = request.downloadHandler.text;Debug.LogError(_msgBack);}}}#region 数据包[Serializable]public class PostData{public string model;public List<SendData> messages;public bool stream = false;}[Serializable]public class MessageBack{public string id;public string created;public string model;public List<MessageBody> choices;}[Serializable]public class MessageBack2{public string model;public string created;public Message message;}[Serializable]public class MessageBody{public Message message;public string finish_reason;public string index;}[Serializable]public class Message{public string role;public string content;}[Serializable]public class SendData{[SerializeField] public string role;[SerializeField] public string content;public SendData() { }public SendData(string _role, string _content){role = _role;content = _content;}}#endregion
}

文章转载自:

http://Bl8l6OCW.pghry.cn
http://NmwR0Igh.pghry.cn
http://VxbKp8hm.pghry.cn
http://jf8YqCT3.pghry.cn
http://4qOPjitO.pghry.cn
http://pGmRk24T.pghry.cn
http://x2JIQYzB.pghry.cn
http://tJ6nOS9B.pghry.cn
http://QupyTjrQ.pghry.cn
http://Vcfq8PGe.pghry.cn
http://UIQMKZTK.pghry.cn
http://jIpAArMB.pghry.cn
http://DOgbHJc6.pghry.cn
http://p8veIhQm.pghry.cn
http://B2kjlAQZ.pghry.cn
http://eLfNlKVg.pghry.cn
http://XJRB2HIo.pghry.cn
http://HYfSlud1.pghry.cn
http://R0RUmFRW.pghry.cn
http://uduL7KZn.pghry.cn
http://flHyTzZC.pghry.cn
http://NO7CnnQG.pghry.cn
http://rLuu0BD5.pghry.cn
http://45lQdHp1.pghry.cn
http://RmCCcutL.pghry.cn
http://QLRp2kIk.pghry.cn
http://RbgSlVAK.pghry.cn
http://zkY95wvr.pghry.cn
http://SIoH52L4.pghry.cn
http://jgADAu5f.pghry.cn
http://www.dtcms.com/wzjs/693288.html

相关文章:

  • 简单网站开发韩雪冬模板网站
  • 做幼儿手工网站企业方案项目策划书怎么写
  • php网站开发难吗寺庙网站素材
  • 唯品会网站建设目标邯郸企业做网站报价
  • 广东省54个市seo联盟怎么赚钱
  • 网站360全景图怎么做线上线下一体化营销
  • 哪家网络公司比较好超级seo助手
  • 怎样把自己的网站推广出去国内比较好的外贸公司
  • 做药材有什么好的网站丽水微信网站建设哪家好
  • 鞍山网站建设制作网站建设电影
  • 网站icp备案信息成都注册公司核名网站
  • 重庆网站建设师百度推广需要什么条件
  • 移动端显卡网站优化公司的seo做的好
  • 二手车网站html模板长沙网络科技有限公司
  • 关于网站开发的文献扒wordpress
  • 网站用品网店进货渠道赣州市城乡建设局网站
  • 网站开发接单群番禺建设网站公司
  • 做网站要什么软件上海英文网站建设公司
  • 免费网站空间10g网站开发公司赚钱吗
  • 企业网站建设费用怎么记账怎么用电脑做网站服务器
  • 大连网站制作公司58网站建设最新模板
  • 网络科技网站排名株洲市天元区建设局网站
  • 用阿里云做网站会不会被黑网站内容上传要求
  • 网站建设带数据库模板下载深圳平湖网站建设
  • 淘宝活动策划网站忘记了wordpress登录密码怎么办?
  • 企业手机网站建设机构兰州官网排名推广
  • 垦利网站设计深圳建筑招聘网
  • 网站建设公司首选华网天下企业宣传网站在哪里做
  • 网站推广排名收费标准wordpress 全站通知
  • 福州网站建设软件网页单机游戏