<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Ollama系列06:C#使用OllamaSharp集成Ollama服務

      本文是Ollama系列教程的第6篇,主要介紹如何通過SDK將ollama集成到c#程序中。

      Ollama系列教程目錄(持續更新中):

      1. 輕松3步本地部署deepseek

      2. 快速上手搭建私有的AI對話框和智能體—chatbox版

      3. 快速上手搭建私有的AI對話框和智能體—cherryStudio版

      4. 進階篇-搭建專屬的知識庫和問答系統—cherryStudio版

      5. 進階篇-Ollama API 使用指南

      Ollama 提供了HTTP API的訪問,如果需要使用SDK集成到項目中,需要引用第三方庫OllamaSharp,直接使用nuget進行安裝即可。

      功能亮點

      • 簡單易用:幾行代碼就能玩轉Ollama
      • 值得信賴:已為Semantic Kernal、.NET Aspire和Microsoft.Extensions.AI提供支持
      • 全接口覆蓋:支持所有Ollama API接口,包括聊天對話、嵌入生成、模型列表查看、模型下載與創建等
      • 實時流傳輸:直接將響應流推送到您的應用
      • 進度可視化:實時反饋模型下載等任務的進度狀態
      • 工具引擎:通過源碼生成器提供強大的工具支持
      • 多模態能力:支持視覺模型處理

      調用示例

      初始化client

      // set up the client
      var uri = new Uri("http://localhost:11434");
      var ollama = new OllamaApiClient(uri);
      

      獲取模型列表

      // list models
      var models = await ollama.ListLocalModelsAsync();
      if (models != null && models.Any())
      {
          Console.WriteLine("Models: ");
          foreach (var model in models)
          {
              Console.WriteLine("  " + model.Name);
          }
      }
      

      創建對話

      // chat with ollama
      var chat = new Chat(ollama);
      Console.WriteLine();
      Console.WriteLine($"Chat with {ollama.SelectedModel}");
      
      while (true)
      {
          var currentMessageCount = chat.Messages.Count;
      
          Console.Write(">>");
          var message = Console.ReadLine();
          await foreach (var answerToken in chat.SendAsync(message, Tools))
              Console.Write(answerToken);
      
          Console.WriteLine();
      
          // find the latest message from the assistant and possible tools
          var newMessages = chat.Messages.Skip(currentMessageCount - 1);
          foreach (var newMessage in newMessages)
          {
              if (newMessage.ToolCalls?.Any() ?? false)
              {
                  Console.WriteLine("\nTools used:");
      
                  foreach (var function in newMessage.ToolCalls.Where(t => t.Function != null).Select(t => t.Function))
                  {
                      Console.WriteLine($"  - {function!.Name}");
                      Console.WriteLine($"    - parameters");
      
                      if (function?.Arguments is not null)
                      {
                          foreach (var argument in function.Arguments)
                              Console.WriteLine($"      - {argument.Key}: {argument.Value}");
                      }
                  }
              }
      
              if (newMessage.Role.GetValueOrDefault() == OllamaSharp.Models.Chat.ChatRole.Tool)
                  Console.WriteLine($"    - results: \"{newMessage.Content}\"");
          }
      }
      

      Tools

      如果是LLM是大腦,那么工具就是四肢,通過工具我們能具備LLM與外界交互的能力。

      定義工具:

      /// <summary>
      /// Gets the current datetime
      /// </summary>
      /// <returns>The current datetime</returns>
      [OllamaTool]
      public static string GetDateTime() => $"{DateTime.Now: yyyy-MM-dd HH:mm:ss ddd}";
      

      使用工具:

      public static List<object> Tools { get; } = [
          new GetDateTimeTool(),
      ];
      
      await chat.SendAsync(message, Tools)
      

      ?? 持續分享AI工具,AI應用場景,AI學習資源 ??

      推薦閱讀

      資源分享

      1. 資源分享:清華出品 DeepSeek 從入門到精通 PPT 分享

      2. 資源分享:清華大學DeepSeek 全家桶PPT下載

      3. 北大內部培訓資料:DeepSeek與AIGC應用,PPT分享

      4. 北大內部培訓資料:DeepSeek提示詞工程和落地場景PPT分享

      5. 干貨分享!廈大140頁PPT讀懂大模型,從概念到實踐

      posted @ 2025-03-25 21:47  拓荒者IT  閱讀(651)  評論(0)    收藏  舉報
      皮膚配置 參考地址:https://www.yuque.com/awescnb/user
      主站蜘蛛池模板: 国产精品无码dvd在线观看| 国产精品久久久国产盗摄| 在线观看国产成人av片| 国产成人一区二区三区免费| 亚洲中文字幕无码爆乳| 国产精品高潮无码毛片| 女的被弄到高潮娇喘喷水视频| 亚洲精品天堂在线观看| 高级艳妇交换俱乐部小说| 国产一区二区亚洲精品| 18禁动漫一区二区三区| 精品视频不卡免费观看| 丰满少妇内射一区| 四虎网址| 蜜桃视频在线观看网站免费 | 国产一二三五区不在卡| 中国国产免费毛卡片| 国产精品店无码一区二区三区| 亚洲精品美女久久久久9999| 精品久久久久久久中文字幕| 日韩女同一区二区三区久久| 国产午夜精品福利91| 精品国产中文字幕av| 大又大又粗又硬又爽少妇毛片| 四虎国产精品成人免费久久| 亚洲国产欧美在线人成AAAA| 欧美 变态 另类 人妖| 国产精品三级爽片免费看| 精品国产高清中文字幕| 亚洲欧美综合精品二区| 国产精品一区二区国产馆| 国产免费视频一区二区| 成人自拍小视频在线观看| 福利一区二区1000| 亚洲夂夂婷婷色拍ww47| 综合在线 亚洲 成人 欧美| 又大又紧又粉嫩18p少妇| av无码av无码专区| 国产激情一区二区三区成人| 最新偷拍一区二区三区| 欧美日韩精品一区二区视频|