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)

    Loading code snippet…