├── .editorconfig ├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── docker-build.yml │ ├── release-linux.yml │ ├── release-macos.yml │ └── release-windows.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── README_CN.md ├── README_JP.md ├── SECURITY.md ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal ├── app │ └── app.go ├── channel │ ├── anthropic_channel.go │ ├── base_channel.go │ ├── channel.go │ ├── factory.go │ ├── gemini_channel.go │ └── openai_channel.go ├── commands │ └── migrate.go ├── config │ ├── manager.go │ └── system_settings.go ├── container │ └── container.go ├── db │ ├── database.go │ └── migrations │ │ ├── migration.go │ │ ├── v1_0_22_DropRetriesColumn.go │ │ └── v1_1_0_AddKeyHashColumn.go ├── encryption │ └── encryption.go ├── errors │ ├── errors.go │ ├── ignorable_errors.go │ ├── parser.go │ └── uncounted_errors.go ├── handler │ ├── common_handler.go │ ├── dashboard_handler.go │ ├── group_handler.go │ ├── handler.go │ ├── integration_handler.go │ ├── key_handler.go │ ├── log_handler.go │ ├── settings_handler.go │ └── task_handler.go ├── httpclient │ └── manager.go ├── i18n │ ├── i18n.go │ ├── locales │ │ ├── en-US.go │ │ ├── ja-JP.go │ │ └── zh-CN.go │ └── middleware.go ├── keypool │ ├── cron_checker.go │ ├── provider.go │ └── validator.go ├── middleware │ └── middleware.go ├── models │ ├── setting_info.go │ └── types.go ├── proxy │ ├── model_list_handler.go │ ├── request_helpers.go │ ├── response_handlers.go │ └── server.go ├── response │ ├── pagination.go │ └── response.go ├── router │ └── router.go ├── services │ ├── aggregate_group_service.go │ ├── group_manager.go │ ├── group_service.go │ ├── key_delete_service.go │ ├── key_import_service.go │ ├── key_manual_validation_service.go │ ├── key_service.go │ ├── log_cleanup_service.go │ ├── log_service.go │ ├── request_log_service.go │ ├── subgroup_manager.go │ └── task_service.go ├── store │ ├── factory.go │ ├── memory.go │ ├── redis.go │ └── store.go ├── syncer │ └── cache_syncer.go ├── types │ └── types.go ├── utils │ ├── compression_utils.go │ ├── config_utils.go │ ├── header_utils.go │ ├── logger_utils.go │ ├── password_utils.go │ └── string_utils.go └── version │ └── version.go ├── main.go ├── screenshot ├── dashboard.png └── keys.png └── web ├── .browserslistrc ├── .lintstagedrc ├── .prettierignore ├── .prettierrc ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── src ├── App.vue ├── api │ ├── dashboard.ts │ ├── keys.ts │ ├── logs.ts │ └── settings.ts ├── assets │ ├── logo.png │ ├── style.css │ └── variables.css ├── components │ ├── AppFooter.vue │ ├── BaseInfoCard.vue │ ├── EncryptionMismatchAlert.vue │ ├── GlobalProviders.vue │ ├── GlobalTaskProgressBar.vue │ ├── LanguageSelector.vue │ ├── Layout.vue │ ├── LineChart.vue │ ├── Logout.vue │ ├── NavBar.vue │ ├── SecurityAlert.vue │ ├── ThemeToggle.vue │ ├── common │ │ └── ProxyKeysInput.vue │ ├── keys │ │ ├── AddSubGroupModal.vue │ │ ├── AggregateGroupModal.vue │ │ ├── EditSubGroupWeightModal.vue │ │ ├── GroupCopyModal.vue │ │ ├── GroupFormModal.vue │ │ ├── GroupInfoCard.vue │ │ ├── GroupList.vue │ │ ├── KeyCreateDialog.vue │ │ ├── KeyDeleteDialog.vue │ │ ├── KeyTable.vue │ │ └── SubGroupTable.vue │ └── logs │ │ └── LogTable.vue ├── locales │ ├── en-US.ts │ ├── index.ts │ ├── ja-JP.ts │ └── zh-CN.ts ├── main.ts ├── router │ └── index.ts ├── services │ ├── auth.ts │ └── version.ts ├── types │ ├── env.d.ts │ └── models.ts ├── utils │ ├── app-state.ts │ ├── clipboard.ts │ ├── display.ts │ ├── http.ts │ ├── state.ts │ └── theme.ts ├── views │ ├── Dashboard.vue │ ├── Keys.vue │ ├── Login.vue │ ├── Logs.vue │ └── Settings.vue └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/release-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/workflows/release-linux.yml -------------------------------------------------------------------------------- /.github/workflows/release-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/workflows/release-macos.yml -------------------------------------------------------------------------------- /.github/workflows/release-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.github/workflows/release-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/README_CN.md -------------------------------------------------------------------------------- /README_JP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/README_JP.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/go.sum -------------------------------------------------------------------------------- /internal/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/app/app.go -------------------------------------------------------------------------------- /internal/channel/anthropic_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/channel/anthropic_channel.go -------------------------------------------------------------------------------- /internal/channel/base_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/channel/base_channel.go -------------------------------------------------------------------------------- /internal/channel/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/channel/channel.go -------------------------------------------------------------------------------- /internal/channel/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/channel/factory.go -------------------------------------------------------------------------------- /internal/channel/gemini_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/channel/gemini_channel.go -------------------------------------------------------------------------------- /internal/channel/openai_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/channel/openai_channel.go -------------------------------------------------------------------------------- /internal/commands/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/commands/migrate.go -------------------------------------------------------------------------------- /internal/config/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/config/manager.go -------------------------------------------------------------------------------- /internal/config/system_settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/config/system_settings.go -------------------------------------------------------------------------------- /internal/container/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/container/container.go -------------------------------------------------------------------------------- /internal/db/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/db/database.go -------------------------------------------------------------------------------- /internal/db/migrations/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/db/migrations/migration.go -------------------------------------------------------------------------------- /internal/db/migrations/v1_0_22_DropRetriesColumn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/db/migrations/v1_0_22_DropRetriesColumn.go -------------------------------------------------------------------------------- /internal/db/migrations/v1_1_0_AddKeyHashColumn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/db/migrations/v1_1_0_AddKeyHashColumn.go -------------------------------------------------------------------------------- /internal/encryption/encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/encryption/encryption.go -------------------------------------------------------------------------------- /internal/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/errors/errors.go -------------------------------------------------------------------------------- /internal/errors/ignorable_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/errors/ignorable_errors.go -------------------------------------------------------------------------------- /internal/errors/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/errors/parser.go -------------------------------------------------------------------------------- /internal/errors/uncounted_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/errors/uncounted_errors.go -------------------------------------------------------------------------------- /internal/handler/common_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/common_handler.go -------------------------------------------------------------------------------- /internal/handler/dashboard_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/dashboard_handler.go -------------------------------------------------------------------------------- /internal/handler/group_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/group_handler.go -------------------------------------------------------------------------------- /internal/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/handler.go -------------------------------------------------------------------------------- /internal/handler/integration_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/integration_handler.go -------------------------------------------------------------------------------- /internal/handler/key_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/key_handler.go -------------------------------------------------------------------------------- /internal/handler/log_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/log_handler.go -------------------------------------------------------------------------------- /internal/handler/settings_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/settings_handler.go -------------------------------------------------------------------------------- /internal/handler/task_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/handler/task_handler.go -------------------------------------------------------------------------------- /internal/httpclient/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/httpclient/manager.go -------------------------------------------------------------------------------- /internal/i18n/i18n.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/i18n/i18n.go -------------------------------------------------------------------------------- /internal/i18n/locales/en-US.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/i18n/locales/en-US.go -------------------------------------------------------------------------------- /internal/i18n/locales/ja-JP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/i18n/locales/ja-JP.go -------------------------------------------------------------------------------- /internal/i18n/locales/zh-CN.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/i18n/locales/zh-CN.go -------------------------------------------------------------------------------- /internal/i18n/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/i18n/middleware.go -------------------------------------------------------------------------------- /internal/keypool/cron_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/keypool/cron_checker.go -------------------------------------------------------------------------------- /internal/keypool/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/keypool/provider.go -------------------------------------------------------------------------------- /internal/keypool/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/keypool/validator.go -------------------------------------------------------------------------------- /internal/middleware/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/middleware/middleware.go -------------------------------------------------------------------------------- /internal/models/setting_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/models/setting_info.go -------------------------------------------------------------------------------- /internal/models/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/models/types.go -------------------------------------------------------------------------------- /internal/proxy/model_list_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/proxy/model_list_handler.go -------------------------------------------------------------------------------- /internal/proxy/request_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/proxy/request_helpers.go -------------------------------------------------------------------------------- /internal/proxy/response_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/proxy/response_handlers.go -------------------------------------------------------------------------------- /internal/proxy/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/proxy/server.go -------------------------------------------------------------------------------- /internal/response/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/response/pagination.go -------------------------------------------------------------------------------- /internal/response/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/response/response.go -------------------------------------------------------------------------------- /internal/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/router/router.go -------------------------------------------------------------------------------- /internal/services/aggregate_group_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/aggregate_group_service.go -------------------------------------------------------------------------------- /internal/services/group_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/group_manager.go -------------------------------------------------------------------------------- /internal/services/group_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/group_service.go -------------------------------------------------------------------------------- /internal/services/key_delete_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/key_delete_service.go -------------------------------------------------------------------------------- /internal/services/key_import_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/key_import_service.go -------------------------------------------------------------------------------- /internal/services/key_manual_validation_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/key_manual_validation_service.go -------------------------------------------------------------------------------- /internal/services/key_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/key_service.go -------------------------------------------------------------------------------- /internal/services/log_cleanup_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/log_cleanup_service.go -------------------------------------------------------------------------------- /internal/services/log_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/log_service.go -------------------------------------------------------------------------------- /internal/services/request_log_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/request_log_service.go -------------------------------------------------------------------------------- /internal/services/subgroup_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/subgroup_manager.go -------------------------------------------------------------------------------- /internal/services/task_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/services/task_service.go -------------------------------------------------------------------------------- /internal/store/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/store/factory.go -------------------------------------------------------------------------------- /internal/store/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/store/memory.go -------------------------------------------------------------------------------- /internal/store/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/store/redis.go -------------------------------------------------------------------------------- /internal/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/store/store.go -------------------------------------------------------------------------------- /internal/syncer/cache_syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/syncer/cache_syncer.go -------------------------------------------------------------------------------- /internal/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/types/types.go -------------------------------------------------------------------------------- /internal/utils/compression_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/utils/compression_utils.go -------------------------------------------------------------------------------- /internal/utils/config_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/utils/config_utils.go -------------------------------------------------------------------------------- /internal/utils/header_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/utils/header_utils.go -------------------------------------------------------------------------------- /internal/utils/logger_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/utils/logger_utils.go -------------------------------------------------------------------------------- /internal/utils/password_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/utils/password_utils.go -------------------------------------------------------------------------------- /internal/utils/string_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/utils/string_utils.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/main.go -------------------------------------------------------------------------------- /screenshot/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/screenshot/dashboard.png -------------------------------------------------------------------------------- /screenshot/keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/screenshot/keys.png -------------------------------------------------------------------------------- /web/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/.browserslistrc -------------------------------------------------------------------------------- /web/.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/.lintstagedrc -------------------------------------------------------------------------------- /web/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/.prettierignore -------------------------------------------------------------------------------- /web/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/.prettierrc -------------------------------------------------------------------------------- /web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/eslint.config.js -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/package.json -------------------------------------------------------------------------------- /web/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/App.vue -------------------------------------------------------------------------------- /web/src/api/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/api/dashboard.ts -------------------------------------------------------------------------------- /web/src/api/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/api/keys.ts -------------------------------------------------------------------------------- /web/src/api/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/api/logs.ts -------------------------------------------------------------------------------- /web/src/api/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/api/settings.ts -------------------------------------------------------------------------------- /web/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/assets/logo.png -------------------------------------------------------------------------------- /web/src/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/assets/style.css -------------------------------------------------------------------------------- /web/src/assets/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/assets/variables.css -------------------------------------------------------------------------------- /web/src/components/AppFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/AppFooter.vue -------------------------------------------------------------------------------- /web/src/components/BaseInfoCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/BaseInfoCard.vue -------------------------------------------------------------------------------- /web/src/components/EncryptionMismatchAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/EncryptionMismatchAlert.vue -------------------------------------------------------------------------------- /web/src/components/GlobalProviders.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/GlobalProviders.vue -------------------------------------------------------------------------------- /web/src/components/GlobalTaskProgressBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/GlobalTaskProgressBar.vue -------------------------------------------------------------------------------- /web/src/components/LanguageSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/LanguageSelector.vue -------------------------------------------------------------------------------- /web/src/components/Layout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/Layout.vue -------------------------------------------------------------------------------- /web/src/components/LineChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/LineChart.vue -------------------------------------------------------------------------------- /web/src/components/Logout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/Logout.vue -------------------------------------------------------------------------------- /web/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/NavBar.vue -------------------------------------------------------------------------------- /web/src/components/SecurityAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/SecurityAlert.vue -------------------------------------------------------------------------------- /web/src/components/ThemeToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/ThemeToggle.vue -------------------------------------------------------------------------------- /web/src/components/common/ProxyKeysInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/common/ProxyKeysInput.vue -------------------------------------------------------------------------------- /web/src/components/keys/AddSubGroupModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/AddSubGroupModal.vue -------------------------------------------------------------------------------- /web/src/components/keys/AggregateGroupModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/AggregateGroupModal.vue -------------------------------------------------------------------------------- /web/src/components/keys/EditSubGroupWeightModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/EditSubGroupWeightModal.vue -------------------------------------------------------------------------------- /web/src/components/keys/GroupCopyModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/GroupCopyModal.vue -------------------------------------------------------------------------------- /web/src/components/keys/GroupFormModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/GroupFormModal.vue -------------------------------------------------------------------------------- /web/src/components/keys/GroupInfoCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/GroupInfoCard.vue -------------------------------------------------------------------------------- /web/src/components/keys/GroupList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/GroupList.vue -------------------------------------------------------------------------------- /web/src/components/keys/KeyCreateDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/KeyCreateDialog.vue -------------------------------------------------------------------------------- /web/src/components/keys/KeyDeleteDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/KeyDeleteDialog.vue -------------------------------------------------------------------------------- /web/src/components/keys/KeyTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/KeyTable.vue -------------------------------------------------------------------------------- /web/src/components/keys/SubGroupTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/keys/SubGroupTable.vue -------------------------------------------------------------------------------- /web/src/components/logs/LogTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/components/logs/LogTable.vue -------------------------------------------------------------------------------- /web/src/locales/en-US.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/locales/en-US.ts -------------------------------------------------------------------------------- /web/src/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/locales/index.ts -------------------------------------------------------------------------------- /web/src/locales/ja-JP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/locales/ja-JP.ts -------------------------------------------------------------------------------- /web/src/locales/zh-CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/locales/zh-CN.ts -------------------------------------------------------------------------------- /web/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/main.ts -------------------------------------------------------------------------------- /web/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/router/index.ts -------------------------------------------------------------------------------- /web/src/services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/services/auth.ts -------------------------------------------------------------------------------- /web/src/services/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/services/version.ts -------------------------------------------------------------------------------- /web/src/types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/types/env.d.ts -------------------------------------------------------------------------------- /web/src/types/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/types/models.ts -------------------------------------------------------------------------------- /web/src/utils/app-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/utils/app-state.ts -------------------------------------------------------------------------------- /web/src/utils/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/utils/clipboard.ts -------------------------------------------------------------------------------- /web/src/utils/display.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/utils/display.ts -------------------------------------------------------------------------------- /web/src/utils/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/utils/http.ts -------------------------------------------------------------------------------- /web/src/utils/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/utils/state.ts -------------------------------------------------------------------------------- /web/src/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/utils/theme.ts -------------------------------------------------------------------------------- /web/src/views/Dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/views/Dashboard.vue -------------------------------------------------------------------------------- /web/src/views/Keys.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/views/Keys.vue -------------------------------------------------------------------------------- /web/src/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/views/Login.vue -------------------------------------------------------------------------------- /web/src/views/Logs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/views/Logs.vue -------------------------------------------------------------------------------- /web/src/views/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/src/views/Settings.vue -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/tsconfig.app.json -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbphp/gpt-load/HEAD/web/vite.config.ts --------------------------------------------------------------------------------