Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,21 @@
[![All Contributors](https://img.shields.io/badge/all_contributors-17-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

⚡ Building applications with LLMs through composability ⚡
⚡ 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](https://github.com/microsoft/semantic-kernel/) 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.
While the [SemanticKernel](https://github.com/microsoft/semantic-kernel/) is useful and we will use it wherever possible, we believe that it has several limitations and is 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:
Maintainer notes:
- 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

## Usage
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](src/Meta/test/WikiTests.cs)
You can use our wiki to get started: <https://tryagi.github.io/LangChain/>
If the wiki contains outdated code, you can always take a look at [the tests for this](src/Meta/test/WikiTests.cs)
Also see [examples](./examples) for example usage or [tests](./src/tests/LangChain.IntegrationTests/ReadmeTests.cs).
```csharp
// Price to run from zero(create embeddings and request to LLM): 0,015$
Expand All @@ -36,7 +36,7 @@ var provider = new OpenAiProvider(
var llm = new OpenAiLatestFastChatModel(provider);
var embeddingModel = new TextEmbeddingV3SmallModel(provider);

// Create vector database from Harry Potter book pdf
// Create vector database from Harry Potter book PDF
using var vectorDatabase = new SqLiteVectorDatabase(dataSource: "vectors.db");
var vectorCollection = await vectorDatabase.AddDocumentsFromAsync<PdfPigPdfLoader>(
embeddingModel, // Used to convert text to embeddings
Expand Down Expand Up @@ -83,7 +83,7 @@ var chain =
var chainAnswer = await chain.RunAsync("text"); // get chain result

Console.WriteLine("Chain Answer:"+ chainAnswer); // print the result

Console.WriteLine($"LLM usage: {llm.Usage}"); // Print usage and price
Console.WriteLine($"Embedding model usage: {embeddingModel.Usage}"); // Print usage and price
```
Expand All @@ -97,16 +97,16 @@ Console.WriteLine($"Embedding model usage: {embeddingModel.Usage}"); // Print

## Support

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
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
Comment thread
GhouI marked this conversation as resolved.

## Legal information and credits
It's licensed under [the MIT license](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](https://github.com/dotnet/docs/) repository
under [CC BY 4.0 license](https://github.com/dotnet/docs/blob/main/LICENSE),
where code examples are changed to code examples for using this project.
It's licensed under [the MIT license](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](https://github.com/dotnet/docs/) repository
under [CC BY 4.0 license](https://github.com/dotnet/docs/blob/main/LICENSE),
where code examples are changed to code examples for using this project.

## Acknowledgments

Expand All @@ -116,4 +116,4 @@ This project is supported by JetBrains through the [Open Source Support Program]

![CodeRabbit logo](https://opengraph.githubassets.com/1c51002d7d0bbe0c4fd72ff8f2e58192702f73a7037102f77e4dbb98ac00ea8f/marketplace/coderabbitai)

This project is supported by CodeRabbit through the [Open Source Support Program](https://github.com/marketplace/coderabbitai).
This project is supported by CodeRabbit through the [Open-Source Support Program](https://github.com/marketplace/coderabbitai).