├── .gitignore ├── README.md ├── README_EN.md ├── cmd └── main.go ├── config ├── config.go ├── config.yaml.example └── types.go ├── docker-compose.yml ├── docs ├── AgentChat.png ├── AgentDebug.png ├── CONFIG_README.md └── QUICKSTART.md ├── go.mod ├── go.sum ├── init.sql ├── internal ├── component │ ├── embedding │ │ ├── embedding.go │ │ ├── ollama.go │ │ └── openai.go │ ├── indexer │ │ └── milvus │ │ │ ├── indexer.go │ │ │ └── types.go │ ├── llm │ │ ├── llm.go │ │ ├── ollama │ │ │ ├── call_option.go │ │ │ └── ollama.go │ │ └── openai │ │ │ └── openai.go │ ├── parser │ │ └── pdf │ │ │ └── docconv_parser.go │ └── retriever │ │ └── milvus │ │ ├── multi_retriever.go │ │ ├── retriever.go │ │ └── types.go ├── controller │ ├── agent_controller.go │ ├── conversation_controller.go │ ├── file_controller.go │ ├── kb_controller.go │ ├── model_controller.go │ └── user_controller.go ├── dao │ ├── agent.go │ ├── file_dao.go │ ├── history │ │ ├── conv_dao.go │ │ └── msg_dao.go │ ├── kb_dao.go │ ├── model_dao.go │ └── user_dao.go ├── database │ ├── milvus.go │ └── mysql.go ├── middleware │ ├── auth.go │ ├── cors.go │ └── jwt.go ├── model │ ├── agent.go │ ├── chat.go │ ├── conversation.go │ ├── file.go │ ├── knowledge.go │ ├── model.go │ └── user.go ├── router │ └── router.go ├── service │ ├── agent_service.go │ ├── conversation_service.go │ ├── file_service.go │ ├── history_service.go │ ├── kb_service.go │ ├── model_service.go │ └── user_service.go ├── storage │ ├── local.go │ ├── minio.go │ ├── oss.go │ └── storage.go └── utils │ ├── agent_utils.go │ ├── context.go │ ├── convert.go │ ├── convert_float.go │ ├── hitory_utils.go │ ├── pagination.go │ ├── uuid.go │ └── validate_sort.go └── pkgs ├── consts └── milvus_const.go ├── errcode └── errcode.go └── response └── response.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/README_EN.md -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/cmd/main.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/config/config.yaml.example -------------------------------------------------------------------------------- /config/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/config/types.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/AgentChat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/docs/AgentChat.png -------------------------------------------------------------------------------- /docs/AgentDebug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/docs/AgentDebug.png -------------------------------------------------------------------------------- /docs/CONFIG_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/docs/CONFIG_README.md -------------------------------------------------------------------------------- /docs/QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/docs/QUICKSTART.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/go.sum -------------------------------------------------------------------------------- /init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/init.sql -------------------------------------------------------------------------------- /internal/component/embedding/embedding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/embedding/embedding.go -------------------------------------------------------------------------------- /internal/component/embedding/ollama.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/embedding/ollama.go -------------------------------------------------------------------------------- /internal/component/embedding/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/embedding/openai.go -------------------------------------------------------------------------------- /internal/component/indexer/milvus/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/indexer/milvus/indexer.go -------------------------------------------------------------------------------- /internal/component/indexer/milvus/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/indexer/milvus/types.go -------------------------------------------------------------------------------- /internal/component/llm/llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/llm/llm.go -------------------------------------------------------------------------------- /internal/component/llm/ollama/call_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/llm/ollama/call_option.go -------------------------------------------------------------------------------- /internal/component/llm/ollama/ollama.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/llm/ollama/ollama.go -------------------------------------------------------------------------------- /internal/component/llm/openai/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/llm/openai/openai.go -------------------------------------------------------------------------------- /internal/component/parser/pdf/docconv_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/parser/pdf/docconv_parser.go -------------------------------------------------------------------------------- /internal/component/retriever/milvus/multi_retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/retriever/milvus/multi_retriever.go -------------------------------------------------------------------------------- /internal/component/retriever/milvus/retriever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/retriever/milvus/retriever.go -------------------------------------------------------------------------------- /internal/component/retriever/milvus/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/component/retriever/milvus/types.go -------------------------------------------------------------------------------- /internal/controller/agent_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/controller/agent_controller.go -------------------------------------------------------------------------------- /internal/controller/conversation_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/controller/conversation_controller.go -------------------------------------------------------------------------------- /internal/controller/file_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/controller/file_controller.go -------------------------------------------------------------------------------- /internal/controller/kb_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/controller/kb_controller.go -------------------------------------------------------------------------------- /internal/controller/model_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/controller/model_controller.go -------------------------------------------------------------------------------- /internal/controller/user_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/controller/user_controller.go -------------------------------------------------------------------------------- /internal/dao/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/dao/agent.go -------------------------------------------------------------------------------- /internal/dao/file_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/dao/file_dao.go -------------------------------------------------------------------------------- /internal/dao/history/conv_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/dao/history/conv_dao.go -------------------------------------------------------------------------------- /internal/dao/history/msg_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/dao/history/msg_dao.go -------------------------------------------------------------------------------- /internal/dao/kb_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/dao/kb_dao.go -------------------------------------------------------------------------------- /internal/dao/model_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/dao/model_dao.go -------------------------------------------------------------------------------- /internal/dao/user_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/dao/user_dao.go -------------------------------------------------------------------------------- /internal/database/milvus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/database/milvus.go -------------------------------------------------------------------------------- /internal/database/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/database/mysql.go -------------------------------------------------------------------------------- /internal/middleware/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/middleware/auth.go -------------------------------------------------------------------------------- /internal/middleware/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/middleware/cors.go -------------------------------------------------------------------------------- /internal/middleware/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/middleware/jwt.go -------------------------------------------------------------------------------- /internal/model/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/model/agent.go -------------------------------------------------------------------------------- /internal/model/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/model/chat.go -------------------------------------------------------------------------------- /internal/model/conversation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/model/conversation.go -------------------------------------------------------------------------------- /internal/model/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/model/file.go -------------------------------------------------------------------------------- /internal/model/knowledge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/model/knowledge.go -------------------------------------------------------------------------------- /internal/model/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/model/model.go -------------------------------------------------------------------------------- /internal/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/model/user.go -------------------------------------------------------------------------------- /internal/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/router/router.go -------------------------------------------------------------------------------- /internal/service/agent_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/service/agent_service.go -------------------------------------------------------------------------------- /internal/service/conversation_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/service/conversation_service.go -------------------------------------------------------------------------------- /internal/service/file_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/service/file_service.go -------------------------------------------------------------------------------- /internal/service/history_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/service/history_service.go -------------------------------------------------------------------------------- /internal/service/kb_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/service/kb_service.go -------------------------------------------------------------------------------- /internal/service/model_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/service/model_service.go -------------------------------------------------------------------------------- /internal/service/user_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/service/user_service.go -------------------------------------------------------------------------------- /internal/storage/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/storage/local.go -------------------------------------------------------------------------------- /internal/storage/minio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/storage/minio.go -------------------------------------------------------------------------------- /internal/storage/oss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/storage/oss.go -------------------------------------------------------------------------------- /internal/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/storage/storage.go -------------------------------------------------------------------------------- /internal/utils/agent_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/agent_utils.go -------------------------------------------------------------------------------- /internal/utils/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/context.go -------------------------------------------------------------------------------- /internal/utils/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/convert.go -------------------------------------------------------------------------------- /internal/utils/convert_float.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/convert_float.go -------------------------------------------------------------------------------- /internal/utils/hitory_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/hitory_utils.go -------------------------------------------------------------------------------- /internal/utils/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/pagination.go -------------------------------------------------------------------------------- /internal/utils/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/uuid.go -------------------------------------------------------------------------------- /internal/utils/validate_sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/internal/utils/validate_sort.go -------------------------------------------------------------------------------- /pkgs/consts/milvus_const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/pkgs/consts/milvus_const.go -------------------------------------------------------------------------------- /pkgs/errcode/errcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/pkgs/errcode/errcode.go -------------------------------------------------------------------------------- /pkgs/response/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RaspberryCola/AI-Cloud-Go/HEAD/pkgs/response/response.go --------------------------------------------------------------------------------