├── .gitignore ├── LICENSE ├── docs └── assets │ └── images │ └── wechat_group.jpg ├── pom.xml ├── readme.md ├── tinyflow-java-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── dev │ │ └── tinyflow │ │ └── core │ │ ├── Tinyflow.java │ │ ├── file │ │ └── FileStorage.java │ │ ├── knowledge │ │ └── Knowledge.java │ │ ├── node │ │ ├── HttpNode.java │ │ ├── KnowledgeNode.java │ │ ├── LoopNode.java │ │ ├── SearchEngineNode.java │ │ └── TemplateNode.java │ │ ├── parser │ │ ├── BaseNodeParser.java │ │ ├── ChainParser.java │ │ ├── NodeParser.java │ │ └── impl │ │ │ ├── CodeNodeParser.java │ │ │ ├── ConfirmNodeParser.java │ │ │ ├── EndNodeParser.java │ │ │ ├── HttpNodeParser.java │ │ │ ├── KnowledgeNodeParser.java │ │ │ ├── LlmNodeParser.java │ │ │ ├── LoopNodeParser.java │ │ │ ├── SearchEngineNodeParser.java │ │ │ ├── StartNodeParser.java │ │ │ └── TemplateNodeParser.java │ │ ├── provider │ │ ├── KnowledgeProvider.java │ │ ├── LlmProvider.java │ │ └── SearchEngineProvider.java │ │ └── searchengine │ │ ├── BaseSearchEngine.java │ │ ├── SearchEngine.java │ │ └── impl │ │ └── BochaaiSearchEngineImpl.java │ └── test │ └── java │ └── dev │ └── tinyflow │ └── core │ └── test │ ├── ChainAsyncStringTest.java │ └── TinyflowTest.java └── tinyflow-java-demo ├── demo_zh.md ├── pom.xml ├── sql └── test-ai.sql └── src └── main ├── java └── com │ └── tinyflow │ └── demo │ ├── TestAiApplication.java │ ├── controller │ └── WorkFlowController.java │ └── service │ ├── IWorkFlowService.java │ └── impl │ └── WorkFlowServiceImpl.java └── resources ├── application.yml └── static ├── config.js ├── index.html └── workflow.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/assets/images/wechat_group.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/docs/assets/images/wechat_group.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/readme.md -------------------------------------------------------------------------------- /tinyflow-java-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/pom.xml -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/Tinyflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/Tinyflow.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/file/FileStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/file/FileStorage.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/knowledge/Knowledge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/knowledge/Knowledge.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/node/HttpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/node/HttpNode.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/node/KnowledgeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/node/KnowledgeNode.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/node/LoopNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/node/LoopNode.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/node/SearchEngineNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/node/SearchEngineNode.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/node/TemplateNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/node/TemplateNode.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/BaseNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/BaseNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/ChainParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/ChainParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/NodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/NodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/CodeNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/CodeNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/ConfirmNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/ConfirmNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/EndNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/EndNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/HttpNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/HttpNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/KnowledgeNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/KnowledgeNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/LlmNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/LlmNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/LoopNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/LoopNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/SearchEngineNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/SearchEngineNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/StartNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/StartNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/TemplateNodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/parser/impl/TemplateNodeParser.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/provider/KnowledgeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/provider/KnowledgeProvider.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/provider/LlmProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/provider/LlmProvider.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/provider/SearchEngineProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/provider/SearchEngineProvider.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/searchengine/BaseSearchEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/searchengine/BaseSearchEngine.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/searchengine/SearchEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/searchengine/SearchEngine.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/main/java/dev/tinyflow/core/searchengine/impl/BochaaiSearchEngineImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/main/java/dev/tinyflow/core/searchengine/impl/BochaaiSearchEngineImpl.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/test/java/dev/tinyflow/core/test/ChainAsyncStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/test/java/dev/tinyflow/core/test/ChainAsyncStringTest.java -------------------------------------------------------------------------------- /tinyflow-java-core/src/test/java/dev/tinyflow/core/test/TinyflowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-core/src/test/java/dev/tinyflow/core/test/TinyflowTest.java -------------------------------------------------------------------------------- /tinyflow-java-demo/demo_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/demo_zh.md -------------------------------------------------------------------------------- /tinyflow-java-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/pom.xml -------------------------------------------------------------------------------- /tinyflow-java-demo/sql/test-ai.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/sql/test-ai.sql -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/java/com/tinyflow/demo/TestAiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/src/main/java/com/tinyflow/demo/TestAiApplication.java -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/java/com/tinyflow/demo/controller/WorkFlowController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/src/main/java/com/tinyflow/demo/controller/WorkFlowController.java -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/java/com/tinyflow/demo/service/IWorkFlowService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/src/main/java/com/tinyflow/demo/service/IWorkFlowService.java -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/java/com/tinyflow/demo/service/impl/WorkFlowServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/src/main/java/com/tinyflow/demo/service/impl/WorkFlowServiceImpl.java -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/resources/static/config.js: -------------------------------------------------------------------------------- 1 | BASE_URL = 'http://127.0.0.1:8080' -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/src/main/resources/static/index.html -------------------------------------------------------------------------------- /tinyflow-java-demo/src/main/resources/static/workflow.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyflow-ai/tinyflow-java/HEAD/tinyflow-java-demo/src/main/resources/static/workflow.html --------------------------------------------------------------------------------