aiproxy
AI Proxy is a high performance AI gateway using OpenAI / Claude / Gemini protocol as the entry point. It features intelligent error handling, multi-channel management, and comprehensive monitoring. With support for multiple models, rate limiting, and multi-tenant isolation.
파일 탐색기
최종 버전 다운로드 (.zip)- install.sh
- check-semgrep.yml
- ci.yml
- release.yml
- dependabot.yml
- audio.go
- audio_test.go
- export_test.go
- balance.go
- mock.go
- sealos.go
- config.go
- config_test.go
- env.go
- yaml_config.go
- consume.go
- consume_record_test.go
- consume_test.go
- record.go
- any.go
- any_test.go
- helper.go
- fastJSONSerializer.go
- image.go
- image_test.go
- svg.go
- local.go
- main.go
- mem.go
- redis.go
- ip.go
- ip_test.go
- feishu.go
- feishu_test.go
- notify.go
- std.go
- lark.go
- lark_test.go
- oncall.go
- state.go
- state_test.go
- pprof.go
- main.go
- mem.go
- mem_internal_test.go
- mem_test.go
- redis.go
- redis_integration_test.go
- tiktoken.go
- tiktoken_test.go
- lock.go
- lock_test.go
- body.go
- body_test.go
- color.go
- constants.go
- database.go
- errors.go
- errors_test.go
- gin.go
- gin_test.go
- keyed_lock.go
- keyed_lock_test.go
- log.go
- redis.go
- trunc.go
- trunc_test.go
- utils.go
- utils_test.go
- embedmcp.go
- endpoint_test.go
- groupmcp-server.go
- groupmcp.go
- host.go
- mcp-mpsc.go
- mcp-store.go
- mcp-store_test.go
- mcp.go
- publicmcp-group.go
- publicmcp-server.go
- publicmcp-tool.go
- publicmcp.go
- reusing.go
- utils.go
- utils_test.go
- channel-billing.go
- channel-test.go
- channel.go
- channel_test.go
- consumption_ranking.go
- dashboard.go
- group.go
- import.go
- log.go
- log_export.go
- log_export_test.go
- log_test.go
- misc.go
- model.go
- modelconfig.go
- monitor.go
- monitor_test.go
- option.go
- relay-channel.go
- relay-channel_test.go
- relay-controller.go
- relay-controller_test.go
- relay-dashboard.go
- relay-model.go
- relay.go
- token.go
- _helpers.tpl
- app.yaml
- configmap.yaml
- deploy.yaml
- ingress.yaml
- NOTES.txt
- .helmignore
- Chart.yaml
- values.yaml
- _helpers.tpl
- aiproxy-log.yaml
- aiproxy-redis.yaml
- aiproxy.yaml
- NOTES.txt
- .helmignore
- Chart.yaml
- values.yaml
- install.sh
- Kubefile
- docs.go
- swagger.json
- swagger.yaml
- session.go
- sse.go
- stateless-streamable.go
- streamable.go
- auth.go
- cors.go
- ctxkey.go
- distributor.go
- distributor_fields_test.go
- distributor_gemini_video_test.go
- distributor_log_fields_test.go
- distributor_prompt_cache_test.go
- distributor_provider_video_test.go
- distributor_service_tier_test.go
- distributor_test.go
- distributor_user_test.go
- distributor_video_test.go
- ipblack.go
- log.go
- mcp.go
- recover.go
- reqid.go
- utils.go
- async_usage.go
- async_usage_postgres_integration_test.go
- batch.go
- cache.go
- cache_l1_lock_test.go
- channel.go
- channeltest.go
- chtype.go
- configkey.go
- consumeerr.go
- consumption_ranking.go
- export_test.go
- group.go
- group_cache.go
- groupmcp.go
- groupmodel.go
- groupsummary-minute.go
- groupsummary.go
- local_cache.go
- log.go
- log_test.go
- main.go
- mcp_cache.go
- mcp_cache_redis.go
- mcp_cache_redis_test.go
- model_caches.go
- modelconfig.go
- modelconfig_test.go
- option.go
- owner.go
- publicmcp.go
- retrylog.go
- store.go
- store_cache.go
- store_cache_redis_test.go
- store_postgres_integration_test.go
- store_test.go
- summary-minute.go
- summary.go
- summary_test.go
- token.go
- token_cache.go
- usage.go
- usage_alert.go
- usage_daily_time_test.go
- usage_test.go
- utils.go
- utils_test.go
- yaml_integration.go
- local_cache.go
- local_cache_test.go
- memmodel.go
- memmodel_test.go
- model.go
- model_integration_test.go
- .gitkeep
- translation.json
- index.tmpl
- public.go
- adaptor.go
- constants.go
- adaptor.go
- adaptor_test.go
- ali_video.go
- ali_video_test.go
- async_usage.go
- chat.go
- constants.go
- constants_test.go
- embed.go
- error.go
- image.go
- model.go
- rerank.go
- rerank_test.go
- stt-realtime.go
- tts.go
- video.go
- adaptor.go
- config.go
- constants.go
- error.go
- gemini.go
- gemini_test.go
- main.go
- openai.go
- openai_test.go
- utils.go
- adaptor.go
- adaptor_test.go
- constants.go
- adapter.go
- adapter_test.go
- claude.go
- error.go
- gemini.go
- model.go
- model_test.go
- openai.go
- adaptor.go
- client.go
- adaptor.go
- key.go
- registry.go
- async_usage.go
- async_usage_test.go
- key.go
- main.go
- main_test.go
- main.go
- main_test.go
- adaptor.go
- constants.go
- adaptor.go
- adaptor_test.go
- constants.go
- embeddings.go
- error.go
- image.go
- key.go
- main.go
- model.go
- rerank.go
- token.go
- adaptor.go
- adaptor_test.go
- constants.go
- key.go
- token.go
- adaptor.go
- constant.go
- adaptor.go
- constant.go
- error.go
- error_test.go
- main.go
- model.go
- define.go
- define.go
- define.go
- adaptor.go
- constants.go
- error.go
- error_test.go
- key.go
- main.go
- model.go
- adaptor.go
- adaptor_test.go
- balance.go
- constants.go
- adaptor.go
- constants.go
- html2md_test.go
- pdf.go
- pdf_internal_test.go
- async_usage.go
- chat.go
- constants.go
- constants_test.go
- doubao_video.go
- doubao_video_test.go
- embed.go
- error.go
- image.go
- main.go
- main_test.go
- video.go
- video_helpers.go
- constants.go
- key.go
- main.go
- tts.go
- adaptor.go
- adaptor_test.go
- helpers.go
- request.go
- response.go
- types.go
- adaptor.go
- adaptor_test.go
- adaptor.go
- async_usage.go
- claude.go
- claude_test.go
- config.go
- constants.go
- constants_test.go
- embeddings.go
- error.go
- export_test.go
- image.go
- image_test.go
- main.go
- main_test.go
- model.go
- openai.go
- openai_test.go
- video.go
- video_test.go
- web_search.go
- adaptor.go
- adaptor.go
- constants.go
- adaptor.go
- constants.go
- embeddings.go
- embeddings_test.go
- error.go
- rerank.go
- adaptor.go
- constants.go
- adaptor.go
- adaptor_test.go
- config.go
- constants.go
- error.go
- key.go
- tts.go
- adaptor.go
- constants.go
- adaptor.go
- adaptor_test.go
- balance.go
- constants.go
- adaptor.go
- constants.go
- adaptor.go
- constants.go
- error.go
- main.go
- main_test.go
- model.go
- adaptor.go
- async_usage.go
- async_usage_test.go
- balance.go
- chat.go
- chat_test.go
- claude.go
- claude_test.go
- config.go
- config_test.go
- constants.go
- constants_test.go
- embeddings.go
- error.go
- gemini.go
- gemini_test.go
- gemini_to_responses_test.go
- helper.go
- image.go
- image_test.go
- integration_test.go
- moderations.go
- reasoning.go
- reasoning_test.go
- rerank.go
- rerank_test.go
- response.go
- response_test.go
- stt.go
- token.go
- tts.go
- video.go
- adaptor.go
- adaptor.go
- adaptor_test.go
- config.go
- error.go
- registry.go
- adaptor.go
- adaptor.go
- adaptor_test.go
- async_usage.go
- balance.go
- chat.go
- chat_test.go
- constants.go
- embeddings.go
- embeddings_test.go
- error.go
- error_test.go
- image.go
- video.go
- adaptor.go
- constants.go
- adaptor.go
- adaptor_test.go
- constants.go
- error.go
- error_test.go
- adaptor.go
- constants.go
- adaptor.go
- constants.go
- embeddings.go
- error.go
- rerank.go
- rerank_test.go
- adapter.go
- adapter_test.go
- constants.go
- model.go
- adapter.go
- adaptor.go
- adaptor_test.go
- key.go
- registry.go
- token.go
- adaptor.go
- constants.go
- error.go
- adaptor.go
- constants.go
- key.go
- main.go
- adaptor.go
- adaptor_test.go
- constants.go
- error.go
- error_test.go
- main.go
- model.go
- adaptor.go
- adaptor_test.go
- interface.go
- utils.go
- utils_test.go
- register.go
- responses_delete_test.go
- anthropic.go
- chat.go
- completions.go
- dohelper.go
- dohelper_test.go
- edits.go
- edits_test.go
- embed.go
- gemini.go
- handle.go
- image.go
- image_test.go
- pdf.go
- rerank.go
- rerank_test.go
- resolution.go
- responses.go
- stt.go
- tts.go
- usage.go
- video.go
- video_ali.go
- video_ali_test.go
- video_doubao.go
- video_doubao_test.go
- video_gemini.go
- video_gemini_test.go
- video_generation_jobs.go
- video_generation_jobs_test.go
- video_videos.go
- video_videos_test.go
- meta.go
- define.go
- define_test.go
- ali_video.go
- anthropic.go
- chat.go
- chat_test.go
- claude.go
- claude_test.go
- completions.go
- constant.go
- doubao_video.go
- embed.go
- errors.go
- errors_test.go
- gemini.go
- gemini_test.go
- gemini_video.go
- image.go
- pdf.go
- reasoning.go
- rerank.go
- response.go
- stt.go
- tool.go
- tts.go
- usage_conversion_test.go
- video.go
- cache.go
- config.go
- README.md
- README.zh.md
- cachefollow.go
- cachefollow_test.go
- config.go
- README.md
- group.go
- monitor.go
- monitor_test.go
- noop.go
- config.go
- example.json
- patch.go
- patch_test.go
- README.md
- README.zh.md
- config.go
- fake.go
- fake_test.go
- README.cn.md
- README.md
- splitter.go
- think.go
- config.go
- README.md
- README.zh.md
- split.go
- split_test.go
- timeout.go
- arxiv.md
- chinese-internet.md
- full.md
- internet.md
- private.md
- config.go
- README.md
- README.zh.md
- search.go
- types.go
- claude.go
- claudeevent.go
- common.go
- gemini.go
- openai-responses.go
- openai.go
- config_cache.go
- config_cache_test.go
- export_test.go
- http_client.go
- reasoning.go
- testreq.go
- testreq_test.go
- utils.go
- utils_test.go
- api.go
- main.go
- mcp.go
- relay.go
- relay_test.go
- static.go
- static_test.go
- swagger.go
- swag.sh
- async_usage_test.go
- task.go
- .gitignore
- go.mod
- go.sum
- main.go
- startup.go
- dashboard.png
- logs.png
- REASONING_COMPATIBILITY.md
- REASONING_COMPATIBILITY.zh.md
- 12306.go
- constants.go
- handlers.go
- init.go
- model.go
- parsers.go
- README.cn.md
- README.md
- tools.go
- utils.go
- init.go
- openapi.go
- init.go
- main.go
- README.md
- init.go
- modle.go
- README.md
- server.go
- bingcn.go
- engine.go
- init.go
- README.md
- webpage_fetcher.go
- init.go
- README.cn.md
- README.md
- init.go
- main.go
- README.cn.md
- README.md
- fetch.go
- init.go
- README.cn.md
- README.md
- client.go
- figma.go
- init.go
- parser.go
- README.cn.md
- README.md
- types.go
- client.go
- init.go
- README.cn.md
- README.md
- server.go
- tool.go
- flomo.go
- init.go
- README.cn.md
- README.md
- server.go
- init.go
- main.go
- README.cn.md
- README.md
- init.go
- main.go
- README.cn.md
- README.md
- init.go
- main.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- server.go
- init.go
- README.cn.md
- README.md
- server.go
- data.go
- init.go
- README.cn.md
- README.md
- server.go
- types.go
- init.go
- jina.go
- README.cn.md
- README.md
- init.go
- main.go
- README.cn.md
- README.md
- init.go
- main.go
- README.cn.md
- README.md
- client.go
- init.go
- markdown.go
- notion.go
- README.cn.md
- README.md
- schemas.go
- types.go
- utils.go
- init.go
- README.cn.md
- README.md
- screenshotone.go
- init.go
- main.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- server.go
- init.go
- README.cn.md
- README.md
- time.go
- time_test.go
- arxiv.go
- bing.go
- bingcn.go
- google.go
- searchxng.go
- types.go
- features.md
- init.go
- README.cn.md
- README.md
- server.go
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- init.go
- README.cn.md
- README.md
- hosted.go
- local.go
- go.mod
- go.sum
- mcp.go
- README.md
- register.go
- server.go
- tools.go
- convert.go
- parser.go
- go.mod
- go.sum
- main.go
- README.md
- golangci-lint-fix.sh
- update-go-mod.sh
- translation.json
- translation.json
- logo.svg
- auth.ts
- channel.ts
- dashboard.ts
- group.ts
- index.ts
- log.ts
- mcp.ts
- model.ts
- monitor.ts
- services.ts
- token.ts
- react.svg
- errorConfig.tsx
- errorDisplay.tsx
- errorTypes.ts
- validationErrorDisplay.tsx
- ChannelLabel.tsx
- CopyButton.tsx
- Date.tsx
- DateRangePicker.tsx
- LanguageSelector.tsx
- LoadingFallBack.tsx
- ThemeToggle.tsx
- TimezoneInput.tsx
- AnimatedRoute.tsx
- RootLayOut.tsx
- SideBar.tsx
- PriceDisplay.tsx
- PriceFormFields.tsx
- ConstructMappingComponent.tsx
- MultiSelectCombobox.test.tsx
- MultiSelectCombobox.tsx
- Select.tsx
- SingleSelectCombobox.tsx
- column-header.tsx
- column-toggle.tsx
- data-table.tsx
- motion-data-table.tsx
- pagination.tsx
- server-pagination.tsx
- animated-button.tsx
- animated-container.tsx
- animated-icon.tsx
- collapse.tsx
- display.tsx
- particles-background.tsx
- tab-animation.tsx
- table-scroll.tsx
- button-animation.ts
- collapse-animation.ts
- container-animation.ts
- dialog-animation.ts
- display-animation.ts
- grid-animation.ts
- icon-animation.ts
- route-animation.ts
- tab-animation.ts
- alert-dialog.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- collapsible.tsx
- combobox.tsx
- dialog.tsx
- drawer.tsx
- dropdown-menu.tsx
- echarts.tsx
- form.tsx
- input.tsx
- label.tsx
- popover.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- skeleton.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- use-toast.tsx
- index.ts
- ProtectedRoute.tsx
- hooks.ts
- ChannelConfigEditor.tsx
- ChannelDialog.tsx
- ChannelForm.tsx
- ChannelTable.tsx
- ChannelTestDialog.tsx
- DefaultModelsDialog.tsx
- DeleteChannelDialog.tsx
- hooks.ts
- ConsumptionRankingPanel.tsx
- CreateGroupDialog.tsx
- CreateGroupTokenDialog.tsx
- DeleteGroupDialog.tsx
- GroupDashboardFilters.tsx
- GroupDashboardTab.tsx
- GroupDialog.tsx
- GroupLogsTab.tsx
- GroupModelConfigsTab.tsx
- GroupModelsTab.tsx
- GroupTable.tsx
- GroupTokensTab.tsx
- hooks.ts
- ExpandedLogContent.tsx
- JsonViewer.tsx
- LogExportDialog.tsx
- LogFilters.tsx
- LogTable.tsx
- hooks.ts
- ApiDoc.tsx
- CodeHight.tsx
- BuiltinModelsDialog.tsx
- DeleteModelDialog.tsx
- ModelDialog.tsx
- ModelForm.tsx
- ModelTable.tsx
- hooks.ts
- MetricsCards.tsx
- MonitorCharts.tsx
- MonitorFilters.tsx
- hooks.ts
- runtime-hooks.ts
- DeleteTokenDialog.tsx
- TokenDialog.tsx
- TokenForm.tsx
- TokenQuotaDialog.tsx
- TokenTable.tsx
- hooks.ts
- ErrorBoundary.tsx
- ThemeContext.tsx
- ThemeProvider.tsx
- clipboard.test.ts
- clipboard.ts
- utils.ts
- login.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- OpenAPIConfig.tsx
- ProxyConfig.tsx
- EmbedMCP.tsx
- MCPConfig.tsx
- MCPList.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- config.tsx
- constants.ts
- index.tsx
- auth.ts
- channel.ts
- consumption-ranking.ts
- dashboard.ts
- global.d.ts
- group.ts
- i18next.d.ts
- log.ts
- model.ts
- runtime-metrics.ts
- token.ts
- env.ts
- resource-dialog.ts
- runtime-metrics.test.ts
- runtime-metrics.ts
- timezone.ts
- auth.ts
- channel.ts
- dashboard.ts
- log.ts
- model.test.ts
- model.ts
- token.ts
- App.tsx
- i18n.ts
- index.css
- main.tsx
- vite-env.d.ts
- .env.template
- .gitignore
- components.json
- context.md
- eslint.config.js
- index.html
- openapi.txt
- package-lock.json
- package.json
- pnpm-lock.yaml
- prompt.txt
- README.md
- tailwind.config.js
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .gitignore
- .golangci.yml
- config.example.yaml
- config.md
- docker-compose.yaml
- Dockerfile
- go.work
- go.work.sum
- LICENSE
- README.md
- README.zh.md
// repository documentation
Was this content helpful?
(0 ratings)
