├── .gitignore ├── .vscode └── launch.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── assets └── templates │ └── template.pptx ├── cmd └── server │ └── main.go ├── config.yaml ├── docker-compose.yml ├── docs ├── api.md ├── architecture.md ├── common_flow.yml ├── deployment.md ├── modules.md ├── ops.md └── summary.md ├── go.mod ├── go.sum ├── internal ├── api_app │ ├── chat_handler.go │ ├── document_handler.go │ └── handler.go ├── api_dify │ ├── database_handler.go │ ├── handler.go │ └── knowledge_base_handler.go ├── api_sys │ ├── agent_handler.go │ ├── app_handler.go │ ├── chat_handler.go │ ├── dict_handler.go │ ├── handler.go │ ├── knowledge_base_handler.go │ └── user_handler.go ├── constant │ ├── dict.go │ ├── error.go │ └── log.go ├── datasource │ └── manager.go ├── dify │ ├── chat.go │ ├── index.go │ └── knowledge.go ├── middleware │ ├── app_auth.go │ ├── ratelimit.go │ └── sys_auth.go ├── model │ ├── app.go │ ├── dict.go │ ├── dify.go │ ├── index.go │ ├── knowledge.go │ └── user.go ├── server │ └── server.go └── service │ ├── agent_service.go │ ├── application_service.go │ ├── auth_service.go │ ├── base_service.go │ ├── column_info_service.go │ ├── data_source_service.go │ ├── dict_service.go │ ├── document_service.go │ ├── knowledge_service.go │ ├── log_service.go │ ├── role_service.go │ ├── service.go │ ├── session_service.go │ ├── table_info_service.go │ ├── usage_service.go │ └── user_service.go └── pkg ├── config ├── config.go └── errors.go ├── database └── database.go ├── docgen ├── docgen.go ├── docx_builder.go ├── html_converter.go ├── mermaid.go ├── renderer.go └── word_elements.go ├── logger └── logger.go ├── pptgen ├── markdown_parser.go ├── ppt_generator.go ├── pptx_structure.go ├── slide_generators.go └── template_handler.go └── util ├── file.go ├── idgen.go └── shor_id.go /.gitignore: -------------------------------------------------------------------------------- 1 | cmd/server/*.exe 2 | logs 3 | cmd/ppt -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/README.md -------------------------------------------------------------------------------- /assets/templates/template.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/assets/templates/template.pptx -------------------------------------------------------------------------------- /cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/cmd/server/main.go -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/config.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/common_flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docs/common_flow.yml -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docs/modules.md -------------------------------------------------------------------------------- /docs/ops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docs/ops.md -------------------------------------------------------------------------------- /docs/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/docs/summary.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/go.sum -------------------------------------------------------------------------------- /internal/api_app/chat_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_app/chat_handler.go -------------------------------------------------------------------------------- /internal/api_app/document_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_app/document_handler.go -------------------------------------------------------------------------------- /internal/api_app/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_app/handler.go -------------------------------------------------------------------------------- /internal/api_dify/database_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_dify/database_handler.go -------------------------------------------------------------------------------- /internal/api_dify/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_dify/handler.go -------------------------------------------------------------------------------- /internal/api_dify/knowledge_base_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_dify/knowledge_base_handler.go -------------------------------------------------------------------------------- /internal/api_sys/agent_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_sys/agent_handler.go -------------------------------------------------------------------------------- /internal/api_sys/app_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_sys/app_handler.go -------------------------------------------------------------------------------- /internal/api_sys/chat_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_sys/chat_handler.go -------------------------------------------------------------------------------- /internal/api_sys/dict_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_sys/dict_handler.go -------------------------------------------------------------------------------- /internal/api_sys/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_sys/handler.go -------------------------------------------------------------------------------- /internal/api_sys/knowledge_base_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_sys/knowledge_base_handler.go -------------------------------------------------------------------------------- /internal/api_sys/user_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/api_sys/user_handler.go -------------------------------------------------------------------------------- /internal/constant/dict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/constant/dict.go -------------------------------------------------------------------------------- /internal/constant/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/constant/error.go -------------------------------------------------------------------------------- /internal/constant/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/constant/log.go -------------------------------------------------------------------------------- /internal/datasource/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/datasource/manager.go -------------------------------------------------------------------------------- /internal/dify/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/dify/chat.go -------------------------------------------------------------------------------- /internal/dify/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/dify/index.go -------------------------------------------------------------------------------- /internal/dify/knowledge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/dify/knowledge.go -------------------------------------------------------------------------------- /internal/middleware/app_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/middleware/app_auth.go -------------------------------------------------------------------------------- /internal/middleware/ratelimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/middleware/ratelimit.go -------------------------------------------------------------------------------- /internal/middleware/sys_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/middleware/sys_auth.go -------------------------------------------------------------------------------- /internal/model/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/model/app.go -------------------------------------------------------------------------------- /internal/model/dict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/model/dict.go -------------------------------------------------------------------------------- /internal/model/dify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/model/dify.go -------------------------------------------------------------------------------- /internal/model/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/model/index.go -------------------------------------------------------------------------------- /internal/model/knowledge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/model/knowledge.go -------------------------------------------------------------------------------- /internal/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/model/user.go -------------------------------------------------------------------------------- /internal/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/server/server.go -------------------------------------------------------------------------------- /internal/service/agent_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/agent_service.go -------------------------------------------------------------------------------- /internal/service/application_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/application_service.go -------------------------------------------------------------------------------- /internal/service/auth_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/auth_service.go -------------------------------------------------------------------------------- /internal/service/base_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/base_service.go -------------------------------------------------------------------------------- /internal/service/column_info_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/column_info_service.go -------------------------------------------------------------------------------- /internal/service/data_source_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/data_source_service.go -------------------------------------------------------------------------------- /internal/service/dict_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/dict_service.go -------------------------------------------------------------------------------- /internal/service/document_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/document_service.go -------------------------------------------------------------------------------- /internal/service/knowledge_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/knowledge_service.go -------------------------------------------------------------------------------- /internal/service/log_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/log_service.go -------------------------------------------------------------------------------- /internal/service/role_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/role_service.go -------------------------------------------------------------------------------- /internal/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/service.go -------------------------------------------------------------------------------- /internal/service/session_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/session_service.go -------------------------------------------------------------------------------- /internal/service/table_info_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/table_info_service.go -------------------------------------------------------------------------------- /internal/service/usage_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/usage_service.go -------------------------------------------------------------------------------- /internal/service/user_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/internal/service/user_service.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/config/errors.go -------------------------------------------------------------------------------- /pkg/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/database/database.go -------------------------------------------------------------------------------- /pkg/docgen/docgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/docgen/docgen.go -------------------------------------------------------------------------------- /pkg/docgen/docx_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/docgen/docx_builder.go -------------------------------------------------------------------------------- /pkg/docgen/html_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/docgen/html_converter.go -------------------------------------------------------------------------------- /pkg/docgen/mermaid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/docgen/mermaid.go -------------------------------------------------------------------------------- /pkg/docgen/renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/docgen/renderer.go -------------------------------------------------------------------------------- /pkg/docgen/word_elements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/docgen/word_elements.go -------------------------------------------------------------------------------- /pkg/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/logger/logger.go -------------------------------------------------------------------------------- /pkg/pptgen/markdown_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/pptgen/markdown_parser.go -------------------------------------------------------------------------------- /pkg/pptgen/ppt_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/pptgen/ppt_generator.go -------------------------------------------------------------------------------- /pkg/pptgen/pptx_structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/pptgen/pptx_structure.go -------------------------------------------------------------------------------- /pkg/pptgen/slide_generators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/pptgen/slide_generators.go -------------------------------------------------------------------------------- /pkg/pptgen/template_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/pptgen/template_handler.go -------------------------------------------------------------------------------- /pkg/util/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/util/file.go -------------------------------------------------------------------------------- /pkg/util/idgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/util/idgen.go -------------------------------------------------------------------------------- /pkg/util/shor_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yockii/dify_tools/HEAD/pkg/util/shor_id.go --------------------------------------------------------------------------------