OllamaSharp 是一个强大的库,为 Ollama API 提供 .NET 绑定,使得与 Ollama 的本地和远程交互变得更加简单。本文将指导您了解 OllamaSharp 的功能、设置和使用方法,并提供详细的示例和解释。
Markdownhttps://github.com/awaescher/OllamaSharp

Microsoft AI Dev Gallery 代表了一种全新的 AI 开发范式,为 Windows 平台上的 AI 应用开发提供了强大的工具与生态环境。当前,AI 技术正以惊人的速度迭代与扩张,开发者难免会在技术选型、部署和学习曲线等方面遇到挑战。而 Microsoft AI Dev Gallery 的出现,正是为应对这些痛点:它不仅在架构层面提供了一个可基于本地与云端的混合式开发环境,还在应用示例和工具层面为开发者提供了丰富的开箱即用功能,帮助开发者以更低成本、更快速度落地 AI 项目。

• 丰富的示例集合
• 源码透明
• 场景多样化
• Hugging Face 集成
• GitHub 协同
• 项目导出功能
• 现代化界面设计
• 代码集成环境
• 资源整合
• 传统桌面应用升级
LLamaSharp 是一个高性能的 C# 库,用于与大型语言模型(LLM)进行交互。它通过与一个用 C++ 编写的本地库(称为 backend)进行交互,提供了对多种后端的支持,包括 CPU、CUDA、Metal 和 OpenCL。本文将指导您如何安装 LLamaSharp,并提供一个完整的示例,展示如何使用该库进行聊天。
要开始使用 LLamaSharp,您需要安装 LLamaSharp 包和相应的后端。以下是安装步骤:
安装 LLamaSharp 包:
在 NuGet 包管理器控制台中运行以下命令:
BashPM> Install-Package LLamaSharp

LLamaSharp 是一个跨平台的库,旨在高效地在本地设备上运行 LLaMA 和 LLaVA 模型。基于 llama.cpp 开发,LLamaSharp 提供了在 CPU 和 GPU 上进行推理的能力,支持更高级别的 API 和 RAG(检索增强生成)功能,使得在应用程序中部署大型语言模型(LLM)变得更加便捷。
Markdownhttps://github.com/SciSharp/LLamaSharp
Hashids是一个小巧的库,用于将数字(通常是数据库中的ID)转换为一个短字符串,这个字符串是由字母(A-Z,a-z)和数字(0-9)组成的。Hashids的一个常见用途是在URL中隐藏数据库记录的实际ID,以增加安全性和对用户友好。
Hashids的.NET实现是Hashids.net,这是一个开源库,可以轻松地在.NET应用程序中使用。