├── .github ├── ISSUE_TEMPLATE │ ├── document.md │ ├── enhancement.md │ ├── error.md │ ├── maintenance.md │ └── question.md ├── pull-request-template.md ├── release-drafter.yml └── workflows │ ├── binary-release.yml │ ├── docker-publish.yml │ └── release-draft.yml ├── .gitignore ├── .replit ├── Dockerfile ├── LICENSE ├── code ├── .gitignore ├── config.example.yaml ├── go.mod ├── go.sum ├── handlers │ ├── card_ai_mode_action.go │ ├── card_clear_action.go │ ├── card_common_action.go │ ├── card_pic_action.go │ ├── card_role_action.go │ ├── card_vision_action.go │ ├── common.go │ ├── event_audio_action.go │ ├── event_common_action.go │ ├── event_msg_action.go │ ├── event_pic_action.go │ ├── event_vision_action.go │ ├── handler.go │ ├── init.go │ └── msg.go ├── initialization │ ├── config.go │ ├── gin.go │ ├── lark_client.go │ └── roles_load.go ├── logger │ └── logger.go ├── main.go ├── role_list.yaml ├── services │ ├── loadbalancer │ │ └── loadbalancer.go │ ├── msgCache.go │ ├── openai │ │ ├── audio.go │ │ ├── billing.go │ │ ├── common.go │ │ ├── gpt3.go │ │ ├── gpt3_test.go │ │ ├── picture.go │ │ ├── stream.go │ │ ├── test_file │ │ │ ├── img.png │ │ │ ├── test.jpg │ │ │ └── test.wav │ │ └── vision.go │ └── sessionCache.go └── utils │ ├── audio │ ├── ogg.go │ └── wav.go │ ├── strings.go │ └── strings_test.go ├── docker-compose.yaml ├── docs ├── help.png ├── img.png ├── img3.png └── talk.png ├── readme.md └── s.yaml /.github/ISSUE_TEMPLATE/document.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/ISSUE_TEMPLATE/document.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/ISSUE_TEMPLATE/error.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/maintenance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/ISSUE_TEMPLATE/maintenance.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/pull-request-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/pull-request-template.md -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/binary-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/workflows/binary-release.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-draft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.github/workflows/release-draft.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.gitignore -------------------------------------------------------------------------------- /.replit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/.replit -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/LICENSE -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- 1 | /apikey_usage.json 2 | *.pem 3 | -------------------------------------------------------------------------------- /code/config.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/config.example.yaml -------------------------------------------------------------------------------- /code/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/go.mod -------------------------------------------------------------------------------- /code/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/go.sum -------------------------------------------------------------------------------- /code/handlers/card_ai_mode_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/card_ai_mode_action.go -------------------------------------------------------------------------------- /code/handlers/card_clear_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/card_clear_action.go -------------------------------------------------------------------------------- /code/handlers/card_common_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/card_common_action.go -------------------------------------------------------------------------------- /code/handlers/card_pic_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/card_pic_action.go -------------------------------------------------------------------------------- /code/handlers/card_role_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/card_role_action.go -------------------------------------------------------------------------------- /code/handlers/card_vision_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/card_vision_action.go -------------------------------------------------------------------------------- /code/handlers/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/common.go -------------------------------------------------------------------------------- /code/handlers/event_audio_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/event_audio_action.go -------------------------------------------------------------------------------- /code/handlers/event_common_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/event_common_action.go -------------------------------------------------------------------------------- /code/handlers/event_msg_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/event_msg_action.go -------------------------------------------------------------------------------- /code/handlers/event_pic_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/event_pic_action.go -------------------------------------------------------------------------------- /code/handlers/event_vision_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/event_vision_action.go -------------------------------------------------------------------------------- /code/handlers/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/handler.go -------------------------------------------------------------------------------- /code/handlers/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/init.go -------------------------------------------------------------------------------- /code/handlers/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/handlers/msg.go -------------------------------------------------------------------------------- /code/initialization/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/initialization/config.go -------------------------------------------------------------------------------- /code/initialization/gin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/initialization/gin.go -------------------------------------------------------------------------------- /code/initialization/lark_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/initialization/lark_client.go -------------------------------------------------------------------------------- /code/initialization/roles_load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/initialization/roles_load.go -------------------------------------------------------------------------------- /code/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/logger/logger.go -------------------------------------------------------------------------------- /code/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/main.go -------------------------------------------------------------------------------- /code/role_list.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/role_list.yaml -------------------------------------------------------------------------------- /code/services/loadbalancer/loadbalancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/loadbalancer/loadbalancer.go -------------------------------------------------------------------------------- /code/services/msgCache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/msgCache.go -------------------------------------------------------------------------------- /code/services/openai/audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/audio.go -------------------------------------------------------------------------------- /code/services/openai/billing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/billing.go -------------------------------------------------------------------------------- /code/services/openai/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/common.go -------------------------------------------------------------------------------- /code/services/openai/gpt3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/gpt3.go -------------------------------------------------------------------------------- /code/services/openai/gpt3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/gpt3_test.go -------------------------------------------------------------------------------- /code/services/openai/picture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/picture.go -------------------------------------------------------------------------------- /code/services/openai/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/stream.go -------------------------------------------------------------------------------- /code/services/openai/test_file/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/test_file/img.png -------------------------------------------------------------------------------- /code/services/openai/test_file/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/test_file/test.jpg -------------------------------------------------------------------------------- /code/services/openai/test_file/test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/test_file/test.wav -------------------------------------------------------------------------------- /code/services/openai/vision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/openai/vision.go -------------------------------------------------------------------------------- /code/services/sessionCache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/services/sessionCache.go -------------------------------------------------------------------------------- /code/utils/audio/ogg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/utils/audio/ogg.go -------------------------------------------------------------------------------- /code/utils/audio/wav.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/utils/audio/wav.go -------------------------------------------------------------------------------- /code/utils/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/utils/strings.go -------------------------------------------------------------------------------- /code/utils/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/code/utils/strings_test.go -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/docs/help.png -------------------------------------------------------------------------------- /docs/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/docs/img.png -------------------------------------------------------------------------------- /docs/img3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/docs/img3.png -------------------------------------------------------------------------------- /docs/talk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/docs/talk.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/readme.md -------------------------------------------------------------------------------- /s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/feishu-openai/HEAD/s.yaml --------------------------------------------------------------------------------