LangChain
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.
Language: csharp
Author: Bodi Wiering (@bodiwiering667)
7 stars · 241 views
Files
- docs (txt)
- css (txt)
- IModel.cs (cs)
- TextToImage (txt)
- MessageAuthor.cs (cs)
- state_of_the_union.txt (txt)
- OutputValues.cs (cs)
- TextToSpeechSettings.cs (cs)
- StoredConversation.cs (cs)
- StoredMessage.cs (cs)
- ITextToSpeechModel.cs (cs)
- extra.css (css)
- media (txt)
- icon128.png (image)
- index.md (md)
- mkdocs.yml (yml)
- AGENTS.md (md)
- README.md (md)
- assets (txt)
- nuget_icon.png (image)
- global.json (json)
- CLAUDE.md (md)
- LICENSE (txt)
- examples (txt)
- LangChain.Samples.OpenAI (openai)
- Program.cs (cs)
- LangChain.Samples.AspNet (aspnet)
- Controllers (txt)
- OpenAiSampleController.cs (cs)
- AnthropicSampleController.cs (cs)
- Program.cs (cs)
- appsettings.json (json)
- Properties (txt)
- launchSettings.json (json)
- appsettings.Development.json (json)
- LangChain.Samples.SequentialChain (sequentialchain)
- Program.cs (cs)
- LangChain.Samples.Serve (serve)
- Program.cs (cs)
- appsettings.json (json)
- Properties (txt)
- launchSettings.json (json)
- appsettings.Development.json (json)
- LangChain.Samples.HuggingFace (huggingface)
- Program.cs (cs)
- LangChain.Samples.LocalRAG (localrag)
- Program.cs (cs)
- LangChain.Samples.Azure (azure)
- Program.cs (cs)
- LangChain.Samples.Memory (memory)
- Program.cs (cs)
- LangChain.Samples.Serve.OpenAI (openai)
- Program.cs (cs)
- appsettings.json (json)
- Properties (txt)
- WikiTests.HowToUseOpenAiProviderSmaller.cs (cs)
- src (txt)
- Core (txt)
- launchSettings.json (json)
- appsettings.Development.json (json)
- LangChain.Samples.Prompts (prompts)
- Program.cs (cs)
- .github (github)
- workflows (txt)
- mkdocs.yml (yml)
- auto-merge.yml (yml)
- auto-labeling.yml (yml)
- github-releases-to-discord.yml (yml)
- pull-request.yml (yml)
- dotnet.yml (yml)
- test (txt)
- UnitTests (txt)
- auto-format.yml (yml)
- dependabot.yml (yml)
- sweep.yaml (yaml)
- src (txt)
- Meta (txt)
- test (txt)
- WikiTests.AgentWithOllama.cs (cs)
- ReadmeTests.cs (cs)
- WikiTests.UsingChainOutput.cs (cs)
- Tasks.cs (cs)
- Resources (txt)
- state_of_the_union.txt (txt)
- Chains (txt)
- ConversationalRetrieval (txt)
- WikiTests.HowToUseOpenAiProvider.cs (cs)
- WikiTests.RagWithOpenAiOllama.cs (cs)
- WikiTests.GettingStarted.cs (cs)
- Resources (txt)
- SocketIoClient.cs (cs)
- DatabaseTestEnvironment.cs (cs)
- Helpers.cs (cs)
- WikiTests.ImageGenerationWithOllamaAndStableDiffusion.cs (cs)
- WikiTests.CheckingInternetSpeedWithCrewAndOllama.cs (cs)
- ConversationalRetrievalChainTests.cs (cs)
- RetrievalQa (txt)
- WikiTests.BuildingChatWithOpenAi.cs (cs)
- Agents.cs (cs)
- DatabaseTests.OpenSearch.cs (cs)
- OpenAiTests.cs (cs)
- WeatherFunctions.cs (cs)
- CalculatorTool.cs (cs)
- src (txt)
- Common (txt)
- AzureOpenAiTests.cs (cs)
- WikiTests.AgentWithOllamaReact.cs (cs)
- ProviderType.cs (cs)
- CrewTests.cs (cs)
- BookStoreService.cs (cs)
- WikiTests.GettingStartedWithAmazonBedrock.cs (cs)
- GoogleCustomSearchTool.cs (cs)
- Crew (txt)
- RetrievalQaChainTests.cs (cs)
- CombineDocuments (txt)
- StuffDocumentsChainTests.cs (cs)
- ReduceDocumentsChainTests.cs (cs)
- MapReduceDocumentsChainTests.cs (cs)
- DocumentLoaderTests.cs (cs)
- SequentialChainTests.cs (cs)
- VectorStoreTests.cs (cs)
- ChatTests.cs (cs)
- PromptTests.cs (cs)
- Utilities (txt)
- DuckDuckGoSearchTests.cs (cs)
- Tools (txt)
- GoogleCustomSearchToolTests.cs (cs)
- MemoryTests.cs (cs)
- DictionaryExtensions.cs (cs)
- Prompts (txt)
- TemplateFormatOptions.cs (cs)
- PromptTemplate.cs (cs)
- IPromptTemplateInput.cs (cs)
- ChatMessagePromptTemplate.cs (cs)
- ParsedFStringNode.cs (cs)
- Base (txt)
- IBasePromptTemplateInput.cs (cs)
- BasePromptTemplate.cs (cs)
- BaseStringPromptTemplate.cs (cs)
- StringPromptValue.cs (cs)
- BaseMessageStringPromptTemplate.cs (cs)
- SerializedPromptTemplate.cs (cs)
- BaseChatPromptTemplate.cs (cs)
- PromptTemplateInput.cs (cs)
- ChatPromptValue.cs (cs)
- ChatPromptTemplate.cs (cs)
- SerializedMessagePromptTemplate.cs (cs)
- SerializedBasePromptTemplate.cs (cs)
- BaseMessagePromptTemplate.cs (cs)
- SystemMessagePromptTemplate.cs (cs)
- ChatPromptTemplateInput.cs (cs)
- LiteralNode.cs (cs)
- AIMessagePromptTemplate.cs (cs)
- PromptHelpers.cs (cs)
- HumanMessagePromptTemplate.cs (cs)
- VariableNode.cs (cs)
- Chains (txt)
- Chain.cs (cs)
- Sequentials (txt)
- SequentialChainInput.cs (cs)
- SequentialChain.cs (cs)
- SerializedBaseChain.cs (cs)
- Base (txt)
- IChain.cs (cs)
- ConversationalRetrieval (txt)
- BaseConversationalRetrievalChainInput.cs (cs)
- ConversationalRetrievalChainInput.cs (cs)
- ChatTurnTypeHelper.cs (cs)
- ConversationalRetrievalChain.cs (cs)
- BaseConversationalRetrievalChain.cs (cs)
- StackableChains (txt)
- SetChain.cs (cs)
- ImageToTextGeneration (txt)
- ImageToTextGenerationChain.cs (cs)
- AnalyzeDocumentsChainInput.cs (cs)
- BaseStackableChain.cs (cs)
- DoChain.cs (cs)
- ImageGeneration (txt)
- ImageGenerationChain.cs (cs)
- LLMChain.cs (cs)
- ExtractCodeChain.cs (cs)
- Files (txt)
- SaveIntoFileChain.cs (cs)
- SetLambdaChain.cs (cs)
- UpdateMemoryChain.cs (cs)
- StuffDocumentsChain.cs (cs)
- Extensions (txt)
- HookExtension.cs (cs)
- TTSChain.cs (cs)
- ReAct (txt)
- BaseLangChain.cs (cs)
- ReActParserChain.cs (cs)
- Hooks (txt)
- StackableChainValues.cs (cs)
- StackableChainHook.cs (cs)
- ConsoleTraceHook.cs (cs)
- Exceptions (txt)
- StackableChainException.cs (cs)
- STTChain.cs (cs)
- Crew.cs (cs)
- StackChain.cs (cs)
- RetreiveDocumentsChain.cs (cs)
- PromptChain.cs (cs)
- Agents (txt)
- AgentExecutorChain.cs (cs)
- CrewAgent.cs (cs)
- Usage.cs (cs)
- GroupChat.cs (cs)
- ReActAgentExecutorChain.cs (cs)
- PromptedAgent.cs (cs)
- Tools (txt)
- AgentToolLambda.cs (cs)
- AgentTool.cs (cs)
- BuiltIn (txt)
- Classes (txt)
- GoogleResults.cs (cs)
- GoogleCustomSearchTool.cs (cs)
- CrewChain.cs (cs)
- AgentTask.cs (cs)
- Prompts.cs (cs)
- Tools (txt)
- CrewAgentToolLambda.cs (cs)
- CrewAgentTool.cs (cs)
- ILlmChain.cs (cs)
- DelegateWorkTool.cs (cs)
- AskQuestionTool.cs (cs)
- LoadMemoryChain.cs (cs)
- LLM (txt)
- ILlmChainInput.cs (cs)
- LLMChain.cs (cs)
- LLMChainInput.cs (cs)
- SerializedLLMChain.cs (cs)
- CombineDocuments (txt)
- StuffDocumentsChainInput.cs (cs)
- BaseCombineDocumentsChainInput.cs (cs)
- MapReduceDocumentsChain.cs (cs)
- ReduceDocumentsChainInput.cs (cs)
- StuffDocumentsChain.cs (cs)
- ReduceDocumentsChain.cs (cs)
- AnalyzeDocumentChain.cs (cs)
- BaseCallbackHandler.cs (cs)
- Handler.cs (cs)
- BaseCombineDocumentsChain.cs (cs)
- MapReduceDocumentsChainInput.cs (cs)
- RetrievalQA (txt)
- RetrievalQaChainInput.cs (cs)
- RetrievalQaChain.cs (cs)
- BaseRetrievalQaChainInput.cs (cs)
- BaseRetrievalQaChain.cs (cs)
- Base (txt)
- InputValues.cs (cs)
- IBaseCallbackHandler.cs (cs)
- BaseChainInput.cs (cs)
- IBaseLangChainParams.cs (cs)
- IChainInputs.cs (cs)
- IBaseLanguageModelCallOptions.cs (cs)
- IBaseLanguageModelParams.cs (cs)
- ChainInputs.cs (cs)
- IBaseCallbackHandlerInput.cs (cs)
- Tracers (txt)
- TracerException.cs (cs)
- ConsoleCallbackHandler.cs (cs)
- RunBase.cs (cs)
- BaseCallbackHandlerInput.cs (cs)
- StringExtensions.cs (cs)
- BaseTracer.cs (cs)
- BaseChain.cs (cs)
- BaseLanguageModel.cs (cs)
- Schema (txt)
- IPromptValue.cs (cs)
- LLMResult.cs (cs)
- BasePromptValue.cs (cs)
- PartialValues.cs (cs)
- ChainValues.cs (cs)
- LangChainDocumentRecord.cs (cs)
- Generation.cs (cs)
- IChainValues.cs (cs)
- OutputParserException.cs (cs)
- IInputValues.cs (cs)
- BaseOutputParser.cs (cs)
- ChatGeneration.cs (cs)
- Cache (txt)
- BaseCache.cs (cs)
- Extensions (txt)
- VectorDatabaseExtensions.cs (cs)
- AddDocumentsToDatabaseBehavior.cs (cs)
- TextSplitterExtensions.cs (cs)
- VectorCollectionExtensions.cs (cs)
- VectorStoreIndexWrapper.cs (cs)
- SourceExtensions.cs (cs)
- Callback (txt)
- ICallbackManagerOptions.cs (cs)
- ICallbacks.cs (cs)
- Data.cs (cs)
- ParentRunManager.cs (cs)
- CallbackManagerForLlmRun.cs (cs)
- CallbackManagerMethod.cs (cs)
- CallbackManagerForChainRun.cs (cs)
- CallbackManagerForRetrieverRun.cs (cs)
- CallbackManagerForToolRun.cs (cs)
- CallbackManager.cs (cs)
- BaseRunManager.cs (cs)
- Utilities (txt)
- IWebSearch.cs (cs)
- DuckDuckGoSearch.cs (cs)
- DuckDuckGoSearchAPIWrapper.cs (cs)
- Providers (txt)
- ImageToText (txt)
- ImageToTextSettings.cs (cs)
- ImageToTextResponse.cs (cs)
- ImageToTextRequest.cs (cs)
- IImageToTextModel.cs (cs)
- TextToSpeech (txt)
- TextToSpeechResponse.cs (cs)
- TextToSpeechRequest.cs (cs)
- TextToImageResponse.cs (cs)
- ITextToImageModel.cs (cs)
- TextToImageSettings.cs (cs)
- TextToImageRequest.cs (cs)
- ISupportsCountTokens.cs (cs)
- LLMs (txt)
- IBaseLlmCallOptions.cs (cs)
- IBaseLlmParams.cs (cs)
- BaseLlm.cs (cs)
- Retrievers (txt)
- MessageFormatter.cs (cs)
- VectorStoreRetriever.cs (cs)
- BaseRetriever.cs (cs)
- WebSearchRetriever.cs (cs)
- VectorStoreRetrieverExtensions.cs (cs)
- Memory (txt)
- MessageSummarizer.cs (cs)
- Abstractions (txt)
- LangChain.Serve.Abstractions (abstractions)
- IConversationNameProvider.cs (cs)
- ConversationWindowBufferMemory.cs (cs)
- ConversationSummaryMemory.cs (cs)
- ConversationSummaryBufferMemory.cs (cs)
- ConversationBufferMemory.cs (cs)
- BaseMemory.cs (cs)
- Repository (txt)
- BaseChatMemory.cs (cs)
- MemoryExtensions.cs (cs)
- Extensions (txt)
- DependencyInjection (txt)
- src (txt)
- ServiceCollectionExtensions.cs (cs)
- Docker (txt)
- src (txt)
- Chain.cs (cs)
- DockerChain.cs (cs)
- Serve (txt)
- IConversationRepository.cs (cs)
- OpenAI (txt)
- ServeExtensions.cs (cs)
- ServeOptions.cs (cs)
- ServeController.cs (cs)
- src (txt)
- Classes (txt)
- DTO (txt)
- PostMessageDTO.cs (cs)
- MessageDTO.cs (cs)
- Tests.RecursiveCharacter.cs (cs)
- ConversationDTO.cs (cs)
- ConversationCreationDTO.cs (cs)
- ServeExtensions.cs (cs)
- ServeOptions.cs (cs)
- ServeController.cs (cs)
- Services (txt)
- DateConversationNameProvider.cs (cs)
- InMemoryRepository.cs (cs)
- CustomNameProvider.cs (cs)
- Splitters (txt)
- Abstractions (txt)
- test (txt)
- Resources (txt)
- Tests.Character.cs (cs)
- Tests.MarkdownHeader.cs (cs)
- src (txt)
- PublicAPI.Shipped.txt (txt)
- PublicAPI.Unshipped.txt (txt)
- Text (txt)
- CharacterTextSplitter.cs (cs)
- MarkdownHeaderTextSplitter.cs (cs)
- RecursiveCharacterTextSplitter.cs (cs)
- TextSplitter.cs (cs)
- ITextSplitter.cs (cs)
- Code (txt)
- ICodeCutter.cs (cs)
- CodePart.cs (cs)
- CodePartType.cs (cs)
- ICodeSplitter.cs (cs)
- CSharp (txt)
- test (txt)
- Resources (txt)
- SocketIoClient.cs (cs)
- CSharpSplitterTests.cs (cs)
- src (txt)
- CSharpSplitter.cs (cs)
- Utilities (txt)
- ATTRIBUTION.md (markdown)