š¦ļøš LangChain .NET
Last updated
Last updated
ā” Building applications with LLMs through composability ā” 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.
While the SemanticKernel is good and we will use it wherever possible, we believe that it has many limitations and based on Microsoft technologies. We proceed from the position of the maximum choice of available options and are open to using third-party libraries within individual implementations.
I want to note:
Iām unlikely to be able to make serious progress alone, so my goal is to unite the efforts of C# developers to create a C# version of LangChain and control the quality of the final project
I try to accept any Pull Request within 24 hours (of course, it depends, but I will try)
I'm also looking for developers to join the core team. I will sponsor them whenever possible and also share any money received.
I also respond quite quickly on Discord for any questions related to the project
You can use our wiki to get started: https://tryagi.github.io/LangChain/ If the wiki contains unupdated code, you can always take a look at the tests for this Also see examples for example usage or tests.
LangChainChat - Allows you to run a chat based on a Blazor project using LangChain.Serve and any of the supported local or paid models
Priority place for bugs: https://github.com/tryAGI/LangChain/issues Priority place for ideas and general questions: https://github.com/tryAGI/LangChain/discussions Discord: https://discord.gg/Ca2xhfBf3v
It's licensed under the MIT license. We do not plan to change the license in any foreseeable future for this project, but projects based on this within the organization may have different licenses. Some documentation is based on documentation from dotnet/docs repository under CC BY 4.0 license, where code examples are changed to code examples for using this project.
This project is supported by JetBrains through the Open Source Support Program.
This project is supported by CodeRabbit through the Open Source Support Program.