Commit Graph

225 Commits

Author SHA1 Message Date
Michael Yang
eae0ca3589 test: optimize OpenSearchVectorStoreTest.java 2024-08-13 10:03:18 +08:00
Michael Yang
3c82db50cd refactor: optimize Chain.java 2024-08-12 09:57:56 +08:00
Michael Yang
35b322e82a refactor: optimize Image.writeBytesToFile 2024-08-12 09:57:31 +08:00
songyinyin
a50a323050 支持 opensearch 向量存储 2024-08-11 18:41:56 +08:00
Michael Yang
c9813102fd feat: add https.proxyHost config for the http client, close https://github.com/agents-flex/agents-flex/issues/1 2024-08-05 10:05:34 +08:00
Michael Yang
bd82f97d33 feat: close https://github.com/agents-flex/agents-flex/issues/5 2024-08-05 09:45:32 +08:00
Michael Yang
15a1f019b6 fix: NPE in .OpenAiLLmUtil.promptToEmbeddingsPayload 2024-07-23 12:17:10 +08:00
Michael Yang
4c75e5c2d3 build: v1.0.0-beta.8 release (^.^)YYa!! 2024-07-14 17:40:33 +08:00
Michael Yang
bcf2ac5bc0 refactor: use LlmException to replace LLMClientException 2024-07-14 11:49:53 +08:00
Michael Yang
92d25a3aba feat: add Ollama LLM 2024-07-14 11:27:03 +08:00
Michael Yang
73cdb9eda8 chore: remove unused code AsyncHttpClient.java 2024-07-14 11:26:24 +08:00
Michael Yang
d2592f4f25 feat: add DnjsonClient for OllamaLlm 2024-07-14 11:25:48 +08:00
Michael Yang
9d9fa970f5 feat: add throw LlmException if LLMs has error 2024-07-14 10:18:00 +08:00
Michael Yang
7bd4c356be refactor: remove dsl to AgentFlow 2024-07-14 09:29:51 +08:00
Michael Yang
cd38311ad3 refactor: add children property in Parameter 2024-07-10 16:34:51 +08:00
Michael Yang
facc5ebfdd refactor: refactor chain module 2024-07-08 10:42:09 +08:00
Michael Yang
6ca6b01007 feat: add IOUtil.java 2024-07-07 18:32:27 +08:00
Michael Yang
cf1b0d0a50 refactor: refactor DocumentParser 2024-07-07 18:22:21 +08:00
Michael Yang
ae94cbc3ae feat: add "async" flag for the ChainNode 2024-07-07 17:21:47 +08:00
Michael Yang
d92b5d12ef feat: add LoopChain test 2024-07-07 16:43:32 +08:00
Michael Yang
f71d013c13 refactor: refactor ChainCondition.java 2024-07-07 16:43:21 +08:00
Michael Yang
6b908ce46c feat: add LoopChain.java 2024-07-07 16:43:02 +08:00
Michael Yang
94d193e9d3 build: v1.0.0-beta.7 release (^.^)YYa!! 2024-07-05 08:57:20 +08:00
Michael Yang
cfc89f8102 feat: optimize Chain dsl Workspace.java 2024-07-04 15:28:15 +08:00
Michael Yang
8fc487b4f2 feat: optimize DocumentParser 2024-07-04 14:50:18 +08:00
Michael Yang
6a03decf5f feat: add OmniParseDocumentParser 2024-07-04 13:23:37 +08:00
Michael Yang
0f5faef56d feat: add SimpleTokenizeSplitter 2024-07-03 17:54:10 +08:00
Michael Yang
c32fcb97ba feat: add SimpleTokenizeSplitter 2024-07-03 16:42:25 +08:00
Michael Yang
6e65cd2e4e test: add SimpleDocumentSplitterTest.java 2024-07-03 15:02:03 +08:00
Michael Yang
b91d5e73a1 test: add .pdf and .doc parse test 2024-07-03 12:37:23 +08:00
Michael Yang
0b019895e5 feat: add Image generation 2024-07-03 11:59:48 +08:00
Michael Yang
fec9683c7e refactor: refactor chain 2024-07-02 10:18:22 +08:00
Michael Yang
693a1ca99c refactor: refactor chain 2024-07-01 18:00:26 +08:00
Michael Yang
a653fb5f69 feat: add openai and stability for image ai 2024-06-23 15:56:18 +08:00
Michael Yang
95fc783edb refactor: Change the package name of the agents-flex-core module to com.agentsflex.core 2024-06-22 18:21:16 +08:00
Michael Yang
bf059939f8 feat: add image ai 2024-06-22 18:15:20 +08:00
Michael Yang
f3d29ba2eb refactor: refactor Agent.java 2024-06-21 16:43:32 +08:00
Michael Yang
df3e3c5ec2 refactor: optimize slf4j dependencies 2024-06-21 14:38:57 +08:00
Michael Yang
0cdff6ce5c refactor: optimize llm clients 2024-06-21 14:38:18 +08:00
Michael Yang
5deb1045d5 build: v1.0.0-beta.6 release (^.^)YYa!! 2024-06-18 17:27:42 +08:00
Michael Yang
e4a7df007f chore: code format 2024-06-18 17:20:21 +08:00
Michael Yang
b9e32d4f93 refactor: optimize DefaultFunctionMessageParser.java 2024-06-18 17:20:13 +08:00
Michael Yang
bd0c2e1ef4 refactor: optimize llm clients 2024-06-18 17:19:11 +08:00
Michael Yang
e906ec5b90 refactor: optimize ChatOptions 2024-06-18 16:11:12 +08:00
Michael Yang
37114f89dd feat: HistoriesPrompt add memory getter and setter 2024-06-18 12:28:47 +08:00
Michael Yang
4d848d09ce build: v1.0.0-beta.5 release (^.^)YYa!! 2024-06-17 09:08:27 +08:00
Michael Yang
cac9ff33ee refactor: refactor FunctionMessageResponse to extends AiMessageResponse 2024-06-17 08:45:41 +08:00
Michael Yang
9081fe22fd feat: chatOptions add topP/topK and stop config 2024-06-15 12:30:20 +08:00
Michael Yang
f445d6fa33 refactor: optimize HttpClient.java And SseClient.java 2024-06-15 09:17:51 +08:00
Michael Yang
9d7ef09570 refactor: optimize FunctionMessageResponse.java 2024-06-14 20:09:42 +08:00
Michael Yang
ef3cfec7c5 refactor: optimize llm methods 2024-06-14 19:37:35 +08:00
Michael Yang
de60f5e6ac refactor: optimize SseClient.java 2024-06-14 18:29:27 +08:00
Michael Yang
24b0ad4ce7 refactor: rename TextMessage.java to AbstractTextMessage.java 2024-06-13 16:21:21 +08:00
Michael Yang
b7c81371f9 feat: add ImagePrompt 2024-06-13 16:14:41 +08:00
Michael Yang
781ed9c358 fix: fix function calling error in QwenLLM 2024-06-03 16:36:41 +08:00
Michael Yang
cd2762fd5c build: v1.0.0-beta.4 release (^.^)YYa!! 2024-05-31 16:12:51 +08:00
Michael Yang
ba16191a37 refactor: optimize StoreResult and Metadata 2024-05-31 16:06:47 +08:00
Michael Yang
249a2358e3 feat: add MilvusVectorStore support 2024-05-31 10:42:35 +08:00
Michael Yang
9a35621171 feat: add VectorUtil.java 2024-05-30 19:19:19 +08:00
Michael Yang
3a853e56cb refactor: update StoreOptions to extends Metadata 2024-05-30 19:19:08 +08:00
Michael Yang
1b690b8347 feat: add get dimensions method in EmbeddingModel 2024-05-30 19:18:06 +08:00
Michael Yang
2937f5aef8 fix: fix AIMessage tokens parse 2024-05-30 11:19:42 +08:00
Michael Yang
5da8196bb4 feat: OpenAiLlm support embedding model config 2024-05-20 17:27:37 +08:00
Michael Yang
069815dbc2 refactor: optimize AliyunVectorStore 2024-05-20 16:58:52 +08:00
Michael Yang
90ce491acb refactor: optimize HttpClient.java 2024-05-20 16:57:20 +08:00
Michael Yang
120d3be65d feat: add "description" to agent for automatic arrangement by LLM 2024-05-16 17:23:17 +08:00
Michael Yang
c847dc7d3b chore: add comments for VectorStore 2024-05-16 11:08:07 +08:00
Michael Yang
3238cbea71 feat: StoreResult can return ids if store success 2024-05-16 10:37:10 +08:00
Michael Yang
5c95cdc79e feat: StoreOptions support set multi partitionNames 2024-05-16 10:35:48 +08:00
Michael Yang
4f7fb8cbdd refactor: rename "SimplePrompt" to "TextPrompt" 2024-05-15 19:01:30 +08:00
Michael Yang
aa9382d0af feat: add DocumentIdGenerator for Document and Store 2024-05-15 18:49:00 +08:00
Michael Yang
9d772b0540 fix: fix DefaultAgent can not output for keys 2024-05-15 18:02:15 +08:00
Michael Yang
c3089df907 feat: add ChainException for Chain.executeForResult 2024-05-13 21:13:16 +08:00
Michael Yang
c3cbe863cf feat: Agent support outputKeys define 2024-05-13 15:59:06 +08:00
Michael Yang
9a7c2da02f v1.0.0-beta.3 prepare 2024-05-13 15:58:08 +08:00
Michael Yang
ac2add69c3 v1.0.0-beta.3 prepare 2024-05-13 15:04:59 +08:00
Michael Yang
3d59a0c70e refactor: remove InputWrapper.java 2024-05-12 18:06:31 +08:00
Michael Yang
0082ffb21c refactor: optimize Agent and Chain 2024-05-12 17:04:52 +08:00
Michael Yang
6acf994d8a refactor: optimize Agent and LLMAgent 2024-05-12 13:42:26 +08:00
Michael Yang
2cfe5eba5e refactor: optimize Agent and LLMAgent 2024-05-12 13:35:55 +08:00
Michael Yang
53401953b9 refactor: optimize LLMAgent 2024-05-11 20:06:12 +08:00
Michael Yang
6cef159581 refactor: refactor chain and llm message response 2024-05-11 19:57:46 +08:00
Michael Yang
c40b804f72 fix: Chains invoke error 2024-05-11 17:19:01 +08:00
Michael Yang
00712f1c7c refactor: optimize chain nodes 2024-05-11 16:08:59 +08:00
Michael Yang
362bdbdaa5 refactor: remove ELRouterNode.java 2024-05-11 16:08:42 +08:00
Michael Yang
ea6db4f389 v1.0.0-beta.2 prepare 2024-05-11 15:44:01 +08:00
Michael Yang
63ccb8c9b9 feat: add groovy router node and qlexpress router node 2024-05-11 15:41:28 +08:00
Michael Yang
c27bad6f10 chore: update copyright 2024-05-09 20:30:25 +08:00
Michael Yang
e0189217af refactor: refactor ExpressionAdaptor 2024-05-09 20:29:27 +08:00
Michael Yang
8a39182a6f refactor: refactor ExpressionAdaptor 2024-05-09 17:36:02 +08:00
Michael Yang
9600c49fff test: update test 2024-05-08 19:26:25 +08:00
Michael Yang
c1e49b76fe refactor: rename BaseDocumentLoader to "StreamDocumentLoader" 2024-05-08 19:26:16 +08:00
Michael Yang
a73b2c91eb refactor: optimize LLMAgent 2024-05-08 18:28:04 +08:00
Michael Yang
8ab8250969 refactor: rename "AgentOutput" to "Output" 2024-05-08 17:54:13 +08:00
Michael Yang
0034c2f88c refactor: optimize VectorStore 2024-05-08 17:12:30 +08:00
Michael Yang
fd45012841 prepare docs 2024-05-07 20:59:51 +08:00
Michael Yang
d69bf05f1c refactor: refactor FunctionMessage extends AiMessage 2024-05-07 20:19:02 +08:00
Michael Yang
3275d2586b prepare docs 2024-05-07 19:27:06 +08:00
Michael Yang
e3e94eaa49 feat: add IOChain and IOAgent 2024-05-07 18:44:02 +08:00
Michael Yang
abcd63fecc build: v1.0.0-beta.1 released 2024-04-29 18:38:40 +08:00