Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QuantumNous/new-api
/ functions
Functions
9,732 in github.com/QuantumNous/new-api
⨍
Functions
9,732
◇
Types & classes
1,519
↓ 6 callers
Function
formatTokens
(value: number)
web/src/features/rankings/lib/format.ts:24
↓ 6 callers
Function
formatUptimePct
(pct: number)
web/src/features/performance-metrics/lib/format.ts:31
↓ 6 callers
Function
getAuthenticatedUser
(c *gin.Context)
controller/passkey.go:654
↓ 6 callers
Function
getCookie
(name: string)
web/src/lib/cookies.ts:29
↓ 6 callers
Function
getCurrentVersion
(message: Message)
web/src/features/playground/lib/message/message-utils.ts:42
↓ 6 callers
Function
getRouteIncomingPath
(route: AdvancedCustomRoute)
web/src/features/channels/components/dialogs/advanced-custom-editor-dialog.tsx:163
↓ 6 callers
Function
getSuccessRateTextClass
(rate: number)
web/src/features/performance-metrics/lib/format.ts:88
↓ 6 callers
Function
handleLoginSuccess
( bundle: AuthBundle, redirectTo?: string )
web/src/features/auth/hooks/use-auth-redirect.ts:40
↓ 6 callers
Function
hashStringToSeed
(input: string)
web/src/features/pricing/lib/seed.ts:30
↓ 6 callers
Function
initDefaultHTTPClientFixture
(t *testing.T)
service/http_client_transport_test.go:36
↓ 6 callers
Function
isApiSuccess
(response: ApiResponse)
web/src/features/wallet/api.ts:51
↓ 6 callers
Function
isValidOtherRatio
(ratio float64)
types/price_data.go:106
↓ 6 callers
Function
mustStreamChunks
(t *testing.T, state *ResponsesToChatStreamState, event *dto.ResponsesStreamResponse)
relaykit/relayconvert/internal/oai_responses/to_oai_chat_resp_test.go:443
↓ 6 callers
Function
mustUnmarshalFixture
(raw string, out any)
relaykit/relayconvert/golden_test.go:471
↓ 6 callers
Function
newAdvancedCustomModelListChannel
(baseURL string, key string, upstreamPath string, auth *dto.AdvancedCustomRouteAuth)
controller/channel_upstream_update_test.go:20
↓ 6 callers
Function
newAuthenticatedContext
(t *testing.T, method string, target string, body any, userID int)
controller/token_test.go:184
↓ 6 callers
Function
newClientIPRouter
()
middleware/trusted_proxies_test.go:24
↓ 6 callers
Function
newFakeSMTPServerWithSTARTTLSAdvertisement
(t *testing.T, advertiseSTARTTLS bool)
common/email_test.go:39
↓ 6 callers
Function
normalizeJsonString
(value: string)
web/src/features/system-settings/models/utils.ts:32
↓ 6 callers
Function
normalizeModelName
(model: string)
web/src/features/channels/lib/model-mapping-validation.ts:45
↓ 6 callers
Function
noteQuotaClamp
noteQuotaClamp records the first quota saturation event onto relayInfo so it can later be attached to the consume/task log for admin auditing. First n
service/text_quota.go:194
↓ 6 callers
Function
parseLogOther
(other: string)
web/src/features/usage-logs/lib/format.ts:159
↓ 6 callers
Function
parseTags
(tagsString?: string)
web/src/features/pricing/lib/filters.ts:163
↓ 6 callers
Function
paymentReturnPath
(suffix string)
controller/return_path.go:9
↓ 6 callers
Function
pricingEndpointAdvancedCustomConfig
(routes ...dto.AdvancedCustomRoute)
model/pricing_endpoint_test.go:59
↓ 6 callers
Function
pricingEndpointTypesByModel
(t *testing.T)
model/pricing_endpoint_test.go:67
↓ 6 callers
Function
redisFixedWindowTake
(ctx context.Context, key string, maxRequestNum int, duration int64)
middleware/rate-limit.go:65
↓ 6 callers
Function
refreshSubscriptionUserGroupCache
(userId int, operation string)
model/subscription.go:560
↓ 6 callers
Function
rejectInvalidTopUpQuota
(c *gin.Context, userId int, amount int64)
controller/topup.go:254
↓ 6 callers
Function
requestContextDone
(c *gin.Context)
relay/helper/common.go:41
↓ 6 callers
Function
requireOptionValue
(t *testing.T, db *gorm.DB, key string)
model/frontend_option_migration_test.go:30
↓ 6 callers
Function
resetBatchUpdateTestState
(t *testing.T)
model/quota_reserve_test.go:57
↓ 6 callers
Function
resetSession
()
web/src/features/auth/hooks/use-oauth-login.ts:62
↓ 6 callers
Function
responsesStreamEvent
(eventType string, payload dto.ResponsesStreamResponse)
relaykit/relayconvert/internal/oai_chat/to_oai_responses_resp.go:222
↓ 6 callers
Function
seedToken
(t *testing.T, db *gorm.DB, userID int, name string, rawKey string)
controller/token_test.go:163
↓ 6 callers
Function
seededRandom
(seed: number)
web/src/features/pricing/lib/seed.ts:39
↓ 6 callers
Function
setCookie
( name: string, value: string, maxAge: number = DEFAULT_MAX_AGE )
web/src/lib/cookies.ts:44
↓ 6 callers
Function
toIntlLocale
(value?: string | null)
web/src/i18n/languages.ts:86
↓ 6 callers
Function
updateCurrentVersionContent
( message: Message, content: string )
web/src/features/playground/lib/message/message-utils.ts:63
↓ 6 callers
Function
useChartTheme
()
web/src/lib/use-chart-theme.ts:32
↓ 6 callers
Function
useDialogState
( initialState: T | null = null )
web/src/hooks/use-dialog.ts:97
↓ 6 callers
Function
useFrontendOptionMigrationDB
(t *testing.T)
model/frontend_option_migration_test.go:14
↓ 6 callers
Function
useOpenInContext
()
web/src/components/ai-elements/open-in-chat.tsx:206
↓ 6 callers
Function
useRedemptions
()
web/src/features/redemption-codes/components/redemptions-provider.tsx:66
↓ 6 callers
Function
useResetForm
( form: UseFormReturn<TFieldValues>, values: DefaultValues<TFieldValues> | undefined )
web/src/features/system-settings/hooks/use-reset-form.ts:27
↓ 6 callers
Function
useUsers
()
web/src/features/users/components/users-provider.tsx:60
↓ 6 callers
Function
userSessionCacheDeadline
()
model/user_session.go:129
↓ 6 callers
Function
withRelayHTTPTransportSettings
(t *testing.T)
service/http_client_transport_test.go:21
↓ 5 callers
Method
Apply
(query *gorm.DB)
model/channel.go:104
↓ 5 callers
Function
ApplyChannelAffinityOverrideTemplate
ApplyChannelAffinityOverrideTemplate merges per-rule channel override templates onto the selected channel override config.
service/channel_affinity.go:533
↓ 5 callers
Function
AutoGroups2JsonString
()
setting/auto_group.go:39
↓ 5 callers
Function
Capabilities
Capabilities returns the full resource/action matrix the subject is allowed.
service/authz/resolver.go:38
↓ 5 callers
Function
ChatCompletionsRequestToResponsesRequest
(req *dto.GeneralOpenAIRequest)
relaykit/relayconvert/internal/oai_chat/to_oai_responses_req.go:76
↓ 5 callers
Method
ConvertImageRequest
(c *gin.Context, info *relaycommon.RelayInfo, request dto.ImageRequest)
relay/channel/adapter.go:25
↓ 5 callers
Method
ConvertOpenAIResponsesRequest
(c *gin.Context, info *relaycommon.RelayInfo, request dto.OpenAIResponsesRequest)
relay/channel/adapter.go:26
↓ 5 callers
Function
ConvertRequestByID
(c context.Context, info convmeta.Meta, converter string, request any)
relaykit/relayconvert/request_registry.go:214
↓ 5 callers
Function
ConvertStreamResponse
(c context.Context, info convmeta.Meta, target types.RelayFormat, response any)
relaykit/relayconvert/response_registry.go:247
↓ 5 callers
Function
CountTextToken
CountTextToken 统计文本的token数量,仅OpenAI模型使用tokenizer,其余模型使用估算
service/token_counter.go:402
↓ 5 callers
Method
Delete
()
model/channel.go:611
↓ 5 callers
Function
EnableWorker
()
setting/system_setting/system_setting_old.go:8
↓ 5 callers
Method
Flush
()
relay/channel/aws/relay_aws_test.go:55
↓ 5 callers
Function
GenerateTextOtherInfo
(ctx *gin.Context, relayInfo *relaycommon.RelayInfo, modelRatio, groupRatio, completionRatio float64, cacheTo
service/log_info_generate.go:72
↓ 5 callers
Function
GetAudioCompletionRatio
(name string)
setting/ratio_setting/model_ratio.go:614
↓ 5 callers
Function
GetAudioRatio
(name string)
setting/ratio_setting/model_ratio.go:606
↓ 5 callers
Function
GetBodyStorage
GetBodyStorage 获取请求体存储对象(用于需要多次读取的场景)
common/gin.go:86
↓ 5 callers
Function
GetByTaskId
(userId int, taskId string)
model/task.go:337
↓ 5 callers
Method
GetCacheCreation1hTokens
()
relaykit/dto/claude.go:581
↓ 5 callers
Method
GetCacheCreation5mTokens
()
relaykit/dto/claude.go:574
↓ 5 callers
Function
GetCompletionRatio
(name string)
setting/ratio_setting/model_ratio.go:419
↓ 5 callers
Function
GetConsoleSetting
GetConsoleSetting 获取 ConsoleSetting 配置实例
setting/console_setting/config.go:37
↓ 5 callers
Function
GetDiskCacheDir
GetDiskCacheDir 获取统一的磁盘缓存目录 注意:每次调用都会重新计算,以响应配置变化
common/disk_cache.go:25
↓ 5 callers
Function
GetDiskCachePath
GetDiskCachePath 获取磁盘缓存目录
common/disk_cache_config.go:65
↓ 5 callers
Function
GetEpayClient
()
controller/topup.go:136
↓ 5 callers
Function
GetGroupGroupRatio
(userGroup, usingGroup string)
setting/ratio_setting/group_ratio.go:88
↓ 5 callers
Method
GetKeys
()
model/channel.go:175
↓ 5 callers
Method
GetMaskedKey
()
model/token.go:80
↓ 5 callers
Function
GetModelPrice
GetModelPrice 返回模型的价格,如果模型不存在则返回-1,false
setting/ratio_setting/model_ratio.go:360
↓ 5 callers
Method
GetModels
()
model/channel.go:289
↓ 5 callers
Method
GetNextEnabledKey
()
model/channel.go:199
↓ 5 callers
Method
GetPage
()
common/page_info.go:29
↓ 5 callers
Function
GetTokenById
(id int)
model/token.go:270
↓ 5 callers
Method
GetTokenCountMeta
()
relaykit/dto/request_common.go:9
↓ 5 callers
Function
GetToolPrice
GetToolPrice is a convenience wrapper when no model name is needed.
setting/operation_setting/tools.go:217
↓ 5 callers
Function
GetToolPriceForModel
GetToolPriceForModel returns the price ($/1K calls) for a tool given a model name. Lookup: longest prefix match → tool default → 0.
setting/operation_setting/tools.go:192
↓ 5 callers
Function
GetUserUsableGroups
(userGroup string)
service/group.go:14
↓ 5 callers
Function
GetUsernameById
GetUsernameById gets username from Redis first, falls back to DB if needed
model/user.go:1403
↓ 5 callers
Function
HasGeminiUsageMetadataTokens
(metadata *GeminiUsageMetadata)
relaykit/dto/billing_usage.go:190
↓ 5 callers
Method
Insert
()
model/subscription.go:230
↓ 5 callers
Function
IssueAccessToken
(identity AuthIdentity)
service/auth_token.go:60
↓ 5 callers
Function
ListModels
(c *gin.Context, modelType int)
controller/model.go:209
↓ 5 callers
Function
LoadFileSource
LoadFileSource 加载文件源数据 这是统一的入口,会自动处理缓存和不同的来源类型
service/file_service.go:47
↓ 5 callers
Method
LoadFromDB
LoadFromDB 从数据库加载配置
setting/config/config.go:42
↓ 5 callers
Function
NewFileSourceFromData
(data string, mimeType string)
relaykit/types/file_source.go:134
↓ 5 callers
Function
NewGeminiChatBillingUsage
(metadata *GeminiUsageMetadata)
relaykit/dto/billing_usage.go:106
↓ 5 callers
Function
NewRWMap
()
types/rw_map.go:27
↓ 5 callers
Function
NewUserSortOptions
(sortBy string, sortOrder string)
model/user.go:36
↓ 5 callers
Function
OaiResponsesStreamHandler
(c *gin.Context, info *relaycommon.RelayInfo, resp *http.Response)
relay/channel/openai/relay_responses.go:75
↓ 5 callers
Function
OaiStreamHandler
(c *gin.Context, info *relaycommon.RelayInfo, resp *http.Response)
relay/channel/openai/relay-openai.go:104
↓ 5 callers
Function
OpenAIChatRequestToClaudeMessages
(c context.Context, info convmeta.Meta, textRequest dto.GeneralOpenAIRequest)
relaykit/relayconvert/request_compat.go:18
↓ 5 callers
Function
OpenaiImageHandler
OpenaiImageHandler handles non-streaming OpenAI image responses (generations/edits), returning the parsed usage for billing.
relay/channel/openai/relay_image.go:34
← previous
next →
501–600 of 9,732, ranked by callers