C# implementation of LangChain. We try to be as close to the original as possible in terms of abstractions, but are open to new entities.
-
Updated
Aug 20, 2025 - C#
A large language model (LLM) is a type of machine learning model designed for understanding, generating, and interacting with human language. These models are trained on extensive datasets containing text from books, articles, websites, and other sources to learn patterns, context, and semantics in language. LLMs are widely used in applications like chatbots, code generation, translation, summarization, and more. They are often built using transformer architectures and are central to the field of generative AI.
C# implementation of LangChain. We try to be as close to the original as possible in terms of abstractions, but are open to new entities.
ALICE and its prior work, Voice2Action: Language Models as Agent for Efficient Real-Time Interaction in Virtual Reality
Learn about Semantic Kernel, Microsoft's AI orchestration library. Build and interact with agents, plugins, and plans using various providers.
Example how to implement a question & answer flow using semantic search with OpenAI - by using C# & Semantic Kernel
Run and train Transformer based Large Language Models (LLMS) natively in .NET using TorchSharp
Local Vector Database coded in c# supports Cosine Similarity, Jaccard Dissimilarity as well as Euclidean , Manhattan, ChebyShev and Canberra distances
Generate an alt-text description for an image using ollama and llama3.2-vision
Ollama Support for Neocortex Unity SDK
C# Client SDK (Unofficial) for Anthropic Large Language Models
C# api wrapper for llm-inference chatllm.cpp
lightweight chat interface designed to work seamlessly with your own MCP servers
SharpAI is an embeddable embeddings, completions, and model management platform using llama.cpp via LlamaSharp, with a built-in Ollama-compatible webserver.
Chat with GGUF LLMs using llama.cpp and a classic Windows Forms interface for minimal GUI bloat.