Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QuantumNous/new-api
/ functions
Functions
9,514 in github.com/QuantumNous/new-api
⨍
Functions
9,514
◇
Types & classes
1,507
↓ 6 callers
Function
paymentReturnPath
(suffix string)
controller/return_path.go:9
↓ 6 callers
Function
populateUserCache
(user User)
model/user_cache.go:76
↓ 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
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
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
Method
CloseIdleConnections
()
service/http_transport_sharded.go:97
↓ 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:601
↓ 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:631
↓ 5 callers
Function
GetAudioRatio
(name string)
setting/ratio_setting/model_ratio.go:623
↓ 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:436
↓ 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:135
↓ 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
Function
GetMonitorSetting
()
setting/operation_setting/monitor_setting.go:33
↓ 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
Function
GetTokenByKey
(key string, fromDB bool)
model/token.go:287
↓ 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
GetTopupGroupRatio
(name string)
common/topup-ratio.go:32
↓ 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:1372
↓ 5 callers
Function
HasGeminiUsageMetadataTokens
(metadata *GeminiUsageMetadata)
relaykit/dto/billing_usage.go:190
↓ 5 callers
Function
IncreaseTokenQuota
(tokenId int, key string, quota int)
model/token.go:405
↓ 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
OpenaiImageHandler
OpenaiImageHandler handles non-streaming OpenAI image responses (generations/edits), returning the parsed usage for billing.
relay/channel/openai/relay_image.go:34
↓ 5 callers
Function
PostConsumeQuota
(relayInfo *relaycommon.RelayInfo, quota int, preConsumedQuota int, sendEmail bool)
service/quota.go:411
↓ 5 callers
Function
PreConsumeBilling
PreConsumeBilling 根据用户计费偏好创建 BillingSession 并执行预扣费。 会话存储在 relayInfo.Billing 上,供后续 Settle / Refund 使用。
service/billing.go:20
↓ 5 callers
Function
RecordTopupLog
(userId int, content string, callerIp string, paymentMethod string, callbackPaymentMethod string)
model/log.go:254
↓ 5 callers
Function
Register
Register registers an OAuth provider with the given name
oauth/registry.go:19
↓ 5 callers
Method
Reset
Reset clears pending observations (used when a terminal response fails).
relay/common/tool_usage.go:129
↓ 5 callers
Function
ResponseChunkData
(c *gin.Context, resp dto.ResponsesStreamResponse, data string)
relay/helper/common.go:87
↓ 5 callers
Function
RevokeUserSession
(userID int, sid, reason string)
model/user_session.go:544
↓ 5 callers
Method
SaveToDB
SaveToDB 将配置保存到数据库
setting/config/config.go:71
↓ 5 callers
Method
SetAutoGroups
(groups []string)
model/token.go:46
↓ 5 callers
Method
SetModelName
(modelName string)
relaykit/dto/request_common.go:11
↓ 5 callers
Method
SetSetting
(setting dto.UserSetting)
model/user.go:153
↓ 5 callers
Function
SetupContextForToken
(c *gin.Context, token *model.Token, parts ...string)
middleware/auth.go:485
↓ 5 callers
Function
Sha1
(data []byte)
common/hash.go:22
↓ 5 callers
Function
ShouldPreserveThinkingSuffix
ShouldPreserveThinkingSuffix 判断模型是否配置为保留 thinking/-nothinking/-low/-high/-medium 后缀
setting/model_setting/global.go:67
↓ 5 callers
Method
ToResponse
()
model/system_task.go:416
↓ 5 callers
Function
TokenAuth
()
middleware/auth.go:352
↓ 5 callers
Method
Update
()
model/topup.go:56
↓ 5 callers
Method
Update
()
model/subscription.go:237
↓ 5 callers
Method
Update
()
model/channel.go:532
↓ 5 callers
Method
UpdateAbilities
UpdateAbilities updates abilities of this channel. Make sure the channel is completed before calling this function.
model/ability.go:243
↓ 5 callers
Function
UpdateChannelStatus
(channelId int, usingKey string, status int, reason string)
model/channel.go:712
← previous
next →
501–600 of 9,514, ranked by callers