├── .gitignore ├── LICENSE.txt ├── README.md ├── core ├── build.gradle.kts ├── gradle.properties └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ ├── agent │ │ ├── Agent.kt │ │ ├── AgentExecutor.kt │ │ ├── Factory.kt │ │ ├── InvalidTool.kt │ │ ├── Tool.kt │ │ └── ZeroShotAgent.kt │ │ ├── callback │ │ ├── BaseCallbackHandler.kt │ │ ├── BaseCallbackManager.kt │ │ ├── CallbackManager.kt │ │ └── DefaultCallbackHandler.kt │ │ ├── chain │ │ ├── Chain.kt │ │ ├── ChainInvoker.kt │ │ ├── ConversationChain.kt │ │ ├── LLMChain.kt │ │ ├── LLMMathChain.kt │ │ ├── SequentialChain.kt │ │ └── router │ │ │ ├── LLMRouterChain.kt │ │ │ ├── MultiPromptChain.kt │ │ │ └── RouterChain.kt │ │ ├── docstore │ │ ├── Docstore.kt │ │ └── InMemoryDocstore.kt │ │ ├── embedding │ │ └── Embeddings.kt │ │ ├── llm │ │ ├── BaseChatInvoker.kt │ │ ├── BaseChatModel.kt │ │ ├── BaseLLM.kt │ │ ├── BaseLLMInvoker.kt │ │ ├── FunctionUtil.kt │ │ └── LLM.kt │ │ ├── memory │ │ ├── ChatMemory.kt │ │ └── SimpleMemory.kt │ │ ├── outputparser │ │ └── JsonOutputParser.kt │ │ ├── prompt │ │ ├── BasePromptTemplate.kt │ │ ├── PromptTemplate.kt │ │ ├── StringPromptTemplate.kt │ │ ├── StringPromptValue.kt │ │ └── Util.kt │ │ ├── schema │ │ └── Schema.kt │ │ ├── tool │ │ ├── BaseTool.kt │ │ └── BaseToolInvoker.kt │ │ ├── utils │ │ ├── coroutine │ │ │ └── CoroutineUtil.kt │ │ ├── queue │ │ │ └── PriorityQueue.kt │ │ ├── time │ │ │ └── TimeUtil.kt │ │ └── uuid │ │ │ └── SimpleUUID.kt │ │ └── vectorstore │ │ ├── SimpleVectorStore.kt │ │ ├── Util.kt │ │ ├── VectorStore.kt │ │ └── VectorStoreRetriever.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ ├── AgentTest.kt │ │ ├── CallbackTest.kt │ │ ├── ChainTest.kt │ │ ├── ConversationTest.kt │ │ ├── InMemoryDocStoreTest.kt │ │ ├── LLMTest.kt │ │ ├── MemoryTest.kt │ │ ├── UtilTest.kt │ │ └── VectorStoreTest.kt │ ├── jsMain │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ └── utils │ │ ├── coroutine │ │ └── CoroutineUtil.kt │ │ └── time │ │ └── TimeUtil.kt │ ├── jvmMain │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ └── utils │ │ ├── coroutine │ │ └── CoroutineUtil.kt │ │ └── time │ │ └── TimeUtil.kt │ ├── nativeMain │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ └── utils │ │ ├── coroutine │ │ └── CoroutineUtil.kt │ │ └── time │ │ └── TimeUtil.kt │ └── wasmMain │ └── kotlin │ └── com │ └── wangmuy │ └── llmchain │ └── utils │ ├── coroutine │ └── CoroutineUtil.kt │ └── time │ └── TimeUtil.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.example.properties ├── publishUrl.gradle ├── serviceprovider └── openai │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ ├── llm │ │ └── FunctionUtil.kt │ │ ├── serviceprovider │ │ ├── Utils.kt │ │ └── openai │ │ │ ├── OpenAIChat.kt │ │ │ ├── OpenAIEmbedding.kt │ │ │ ├── ServiceHolder.kt │ │ │ └── ServiceInfo.kt │ │ └── utils │ │ └── KotlinxSerialization.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ └── serviceprovider │ │ └── openai │ │ ├── LLMMathTest.kt │ │ ├── OpenAIChatTest.kt │ │ ├── OpenAIConfig.kt │ │ ├── OpenAIEndpointTest.kt │ │ ├── Quickstart.kt │ │ ├── SequentialChainTest.kt │ │ ├── ToolTest.kt │ │ ├── UtilTest.kt │ │ └── ZeroShotAgentTest.kt │ ├── jsTest │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ └── serviceprovider │ │ └── openai │ │ └── OpenAIChatJsTest.kt │ ├── jvmTest │ └── kotlin │ │ └── com │ │ └── wangmuy │ │ └── llmchain │ │ └── serviceprovider │ │ └── openai │ │ ├── LLMMathJvmTest.kt │ │ ├── OpenAIChatJvmTest.kt │ │ ├── QuickStartJvmTest.kt │ │ ├── RouterChainTest.kt │ │ └── UtilsTest.kt │ └── nativeTest │ └── kotlin │ └── com │ └── wangmuy │ └── llmchain │ └── serviceprovider │ └── openai │ ├── LLMMathNativeTest.kt │ ├── OpenAIChatNativeTest.kt │ └── QuickStartNativeTest.kt └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/README.md -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/gradle.properties -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/Agent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/Agent.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/AgentExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/AgentExecutor.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/Factory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/Factory.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/InvalidTool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/InvalidTool.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/Tool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/Tool.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/ZeroShotAgent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/agent/ZeroShotAgent.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/BaseCallbackHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/BaseCallbackHandler.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/BaseCallbackManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/BaseCallbackManager.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/CallbackManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/CallbackManager.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/DefaultCallbackHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/callback/DefaultCallbackHandler.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/Chain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/Chain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/ChainInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/ChainInvoker.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/ConversationChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/ConversationChain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/LLMChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/LLMChain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/LLMMathChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/LLMMathChain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/SequentialChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/SequentialChain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/router/LLMRouterChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/router/LLMRouterChain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/router/MultiPromptChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/router/MultiPromptChain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/router/RouterChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/chain/router/RouterChain.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/docstore/Docstore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/docstore/Docstore.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/docstore/InMemoryDocstore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/docstore/InMemoryDocstore.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/embedding/Embeddings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/embedding/Embeddings.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseChatInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseChatInvoker.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseChatModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseChatModel.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseLLM.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseLLM.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseLLMInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/BaseLLMInvoker.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/FunctionUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/FunctionUtil.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/LLM.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/llm/LLM.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/memory/ChatMemory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/memory/ChatMemory.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/memory/SimpleMemory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/memory/SimpleMemory.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/outputparser/JsonOutputParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/outputparser/JsonOutputParser.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/BasePromptTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/BasePromptTemplate.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/PromptTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/PromptTemplate.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/StringPromptTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/StringPromptTemplate.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/StringPromptValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/StringPromptValue.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/prompt/Util.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/schema/Schema.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/schema/Schema.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/tool/BaseTool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/tool/BaseTool.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/tool/BaseToolInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/tool/BaseToolInvoker.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/utils/queue/PriorityQueue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/utils/queue/PriorityQueue.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt: -------------------------------------------------------------------------------- 1 | package com.wangmuy.llmchain.utils.time 2 | 3 | expect fun currentTimeMillis(): Long -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/utils/uuid/SimpleUUID.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/utils/uuid/SimpleUUID.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/SimpleVectorStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/SimpleVectorStore.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/Util.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/VectorStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/VectorStore.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/VectorStoreRetriever.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonMain/kotlin/com/wangmuy/llmchain/vectorstore/VectorStoreRetriever.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/AgentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/AgentTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/CallbackTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/CallbackTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/ChainTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/ChainTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/ConversationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/ConversationTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/InMemoryDocStoreTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/InMemoryDocStoreTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/LLMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/LLMTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/MemoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/MemoryTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/UtilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/UtilTest.kt -------------------------------------------------------------------------------- /core/src/commonTest/kotlin/com/wangmuy/llmchain/VectorStoreTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/commonTest/kotlin/com/wangmuy/llmchain/VectorStoreTest.kt -------------------------------------------------------------------------------- /core/src/jsMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/jsMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt -------------------------------------------------------------------------------- /core/src/jsMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/jsMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt -------------------------------------------------------------------------------- /core/src/jvmMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/jvmMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt -------------------------------------------------------------------------------- /core/src/jvmMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/jvmMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt -------------------------------------------------------------------------------- /core/src/nativeMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/nativeMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt -------------------------------------------------------------------------------- /core/src/nativeMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/nativeMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt -------------------------------------------------------------------------------- /core/src/wasmMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/wasmMain/kotlin/com/wangmuy/llmchain/utils/coroutine/CoroutineUtil.kt -------------------------------------------------------------------------------- /core/src/wasmMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/core/src/wasmMain/kotlin/com/wangmuy/llmchain/utils/time/TimeUtil.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/gradlew.bat -------------------------------------------------------------------------------- /local.example.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/local.example.properties -------------------------------------------------------------------------------- /publishUrl.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/publishUrl.gradle -------------------------------------------------------------------------------- /serviceprovider/openai/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/build.gradle.kts -------------------------------------------------------------------------------- /serviceprovider/openai/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/gradle.properties -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/llm/FunctionUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/llm/FunctionUtil.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/Utils.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChat.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIEmbedding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIEmbedding.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ServiceHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ServiceHolder.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ServiceInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ServiceInfo.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/utils/KotlinxSerialization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonMain/kotlin/com/wangmuy/llmchain/utils/KotlinxSerialization.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/LLMMathTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/LLMMathTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIConfig.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIEndpointTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIEndpointTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/Quickstart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/Quickstart.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/SequentialChainTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/SequentialChainTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ToolTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ToolTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/UtilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/UtilTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ZeroShotAgentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/commonTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/ZeroShotAgentTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/jsTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatJsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/jsTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatJsTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/LLMMathJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/LLMMathJvmTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatJvmTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/QuickStartJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/QuickStartJvmTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/RouterChainTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/RouterChainTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/UtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/jvmTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/UtilsTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/nativeTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/LLMMathNativeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/nativeTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/LLMMathNativeTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/nativeTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatNativeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/nativeTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/OpenAIChatNativeTest.kt -------------------------------------------------------------------------------- /serviceprovider/openai/src/nativeTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/QuickStartNativeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/serviceprovider/openai/src/nativeTest/kotlin/com/wangmuy/llmchain/serviceprovider/openai/QuickStartNativeTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangmuy/llmchain/HEAD/settings.gradle.kts --------------------------------------------------------------------------------