Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QuantumNous/new-api
/ functions
Functions
11,560 in github.com/QuantumNous/new-api
⨍
Functions
11,560
◇
Types & classes
1,706
↓ 9 callers
Function
EffectiveEffort
(intent Intent)
relaykit/relayconvert/reasoning/intent.go:565
↓ 9 callers
Method
EnsureClaudeConvertInfo
EnsureClaudeConvertInfo lazily creates and returns the mutable OpenAI→Claude stream conversion state. For non-nil receivers, the same instance must be
relaykit/relayconvert/convmeta/meta.go:41
↓ 9 callers
Function
GetBillingMode
--------------------------------------------------------------------------- Read accessors (hot path, must be fast) ----------------------------------
setting/billing_setting/tiered_billing.go:46
↓ 9 callers
Function
GetBodyStorage
GetBodyStorage 获取请求体存储对象(用于需要多次读取的场景)
common/gin.go:86
↓ 9 callers
Method
GetByChannelType
(channelType int)
pkg/jsplugin/registry.go:445
↓ 9 callers
Function
GetChannelAffinitySetting
()
setting/operation_setting/channel_affinity_setting.go:156
↓ 9 callers
Function
GetJsonString
(data any)
common/str.go:103
↓ 9 callers
Method
GetMaxTokens
()
relaykit/dto/openai_request.go:282
↓ 9 callers
Function
GetModelRatioCopy
()
setting/ratio_setting/model_ratio.go:673
↓ 9 callers
Function
GetPasskeySettings
()
setting/system_setting/passkey.go:35
↓ 9 callers
Function
GetSystemTaskByTaskID
(taskID string)
model/system_task.go:121
↓ 9 callers
Function
GetTokenByKey
(key string, fromDB bool)
model/token.go:280
↓ 9 callers
Function
GetUserQuota
GetUserQuota gets quota from Redis first, falls back to DB if needed
model/user.go:1182
↓ 9 callers
Method
HasChannelMeta
HasChannelMeta reports whether upstream channel information is attached; converters use it to decide if GetUpstreamModelName is meaningful.
relaykit/relayconvert/convmeta/meta.go:23
↓ 9 callers
Function
InitSessionCookieSettings
()
common/session_cookie.go:44
↓ 9 callers
Method
IsNormalEnd
()
relay/common/stream_status.go:88
↓ 9 callers
Function
IsPaymentComplianceConfirmed
()
setting/operation_setting/payment_setting.go:33
↓ 9 callers
Method
JSValue
()
pkg/jsplugin/routing.go:244
↓ 9 callers
Method
Keys
Keys returns keys with valid values. In Redis, it returns all matching keys.
pkg/cachex/hybrid_cache.go:132
↓ 9 callers
Function
LogDatabaseType
()
common/database.go:19
↓ 9 callers
Method
LookupEndpointCandidates
LookupEndpointCandidates returns every legacy provider implementation that can serve one shared model endpoint. Candidate order is deterministic and t
pkg/jsplugin/routing.go:471
↓ 9 callers
Function
NewOpenAIChatBillingUsage
(usage *Usage)
relaykit/dto/billing_usage.go:58
↓ 9 callers
Function
Password2Hash
(password string)
common/crypto.go:23
↓ 9 callers
Function
RecalculateTaskQuota
RecalculateTaskQuota 通用的异步差额结算。 actualQuota 是任务完成后的实际应扣额度,与预扣额度 (task.Quota) 做差额结算。 reason 用于日志记录(例如 "token重算" 或 "adaptor调整")。 clamps 可选:若计算 actualQuo
service/task_billing.go:261
↓ 9 callers
Method
RecordError
(msg string)
relay/common/stream_status.go:55
↓ 9 callers
Function
RevokeAllUserSessions
(userID int, reason string)
model/user_session.go:708
↓ 9 callers
Function
RouteTag
(tag string)
middleware/logger.go:12
↓ 9 callers
Method
SetEstimatePromptTokens
func (info *RelayInfo) SetPromptTokens(promptTokens int) { info.promptTokens = promptTokens }
relay/common/relay_info.go:751
↓ 9 callers
Function
SetToolPriceForTest
SetToolPriceForTest injects a tool price and rebuilds the lookup index. Tests only.
setting/operation_setting/tools.go:222
↓ 9 callers
Function
Source
Source returns the embedded factory source for a task plugin key.
plugins/embed.go:35
↓ 9 callers
Function
StringData
(c *gin.Context, str string)
relay/helper/common.go:97
↓ 9 callers
Method
ToOpenAIError
()
relaykit/types/error.go:180
↓ 9 callers
Function
TokenAuth
()
middleware/auth.go:354
↓ 9 callers
Method
Type
()
service/system_task.go:35
↓ 9 callers
Function
UpdateMaxTokenAutoGroups
(value string)
setting/auto_group.go:63
↓ 9 callers
Function
UserSubject
UserSubject is the casbin subject string for a single user.
service/authz/permission.go:20
↓ 9 callers
Function
ValidateV1Meta
ValidateV1Meta applies the metadata constraints published in docs/plugin-api/v1.schema.json to administrator uploads.
pkg/jsplugin/registry.go:1081
↓ 9 callers
Function
calculateTextToolCallSurcharge
(ctx *gin.Context, relayInfo *relaycommon.RelayInfo, summary *textQuotaSummary)
service/text_quota.go:148
↓ 9 callers
Function
fetchChannelUpstreamModelIDs
(channel *model.Channel)
controller/channel_upstream_update.go:364
↓ 9 callers
Function
getChannelAffinityCache
()
service/channel_affinity.go:82
↓ 9 callers
Function
getUserAuthFenceKey
(userId int)
model/user_auth_cache.go:26
↓ 9 callers
Function
insertPricingEndpointAbility
(t *testing.T, channelID int, modelName string)
model/pricing_endpoint_test.go:49
↓ 9 callers
Function
isAuthBundle
(value: unknown)
web/src/lib/auth-session.ts:130
↓ 9 callers
Function
loadHailuoPlugin
(t *testing.T)
plugins/hailuo_responses_test.go:74
↓ 9 callers
Function
newPluginGenerationBuilder
(staticRoutes []gin.RouteInfo, trustedProxies []string, handlers pluginRouteHandlers)
router/plugin-router.go:68
↓ 9 callers
Function
newTestResponsesStreamState
()
relaykit/relayconvert/internal/oai_responses/to_oai_chat_resp_test.go:534
↓ 9 callers
Function
parseQuotaFromDollars
(amount: number)
web/src/lib/format.ts:84
↓ 9 callers
Function
populateUserCache
(user User)
model/user_cache.go:70
↓ 9 callers
Function
rawJSON
(value any)
relaykit/relayconvert/internal/toolconv/decode.go:788
↓ 9 callers
Function
recordManageAuditFor
recordManageAuditFor 记录一条管理审计日志,日志归属于操作者;targetUserId 只表示被操作用户,用于在结构化参数中保留目标上下文。
controller/audit.go:99
↓ 9 callers
Function
retrieveTaskPluginResponse
(c *gin.Context, deps pluginProtocolBridgeDeps)
controller/plugin_protocol.go:929
↓ 9 callers
Function
safeNumberFieldProps
(field: ControllerRenderProps<TFieldValues, TName>)
web/src/features/system-settings/utils/numeric-field.ts:76
↓ 9 callers
Function
useApiKeys
()
web/src/features/keys/components/api-keys-provider.tsx:182
↓ 9 callers
Function
useIsMobile
()
web/src/hooks/use-mobile.ts:23
↓ 9 callers
Function
useModels
()
web/src/features/models/components/models-provider.tsx:131
↓ 9 callers
Function
useThemeCustomization
()
web/src/context/theme-customization-provider.tsx:260
↓ 8 callers
Method
ApplyTick
ApplyTick maps bounded plugin semantics onto host-owned Responses events. taskStatus is the current durable DB status (for example, IN_PROGRESS, SUCCE
relay/plugin_protocol.go:443
↓ 8 callers
Function
BuildTaskPluginView
BuildTaskPluginView converts a persisted task into the deliberately narrow public shape permitted at JavaScript plugin boundaries.
service/task_plugin_view.go:11
↓ 8 callers
Method
Close
()
relay/channel/openai/image_stream_test.go:165
↓ 8 callers
Method
ConvertClaudeRequest
(c *gin.Context, info *relaycommon.RelayInfo, request *dto.ClaudeRequest)
relay/channel/adapter.go:32
↓ 8 callers
Method
ConvertOpenAIRequest
(c *gin.Context, info *relaycommon.RelayInfo, request *dto.GeneralOpenAIRequest)
relay/channel/adapter.go:22
↓ 8 callers
Method
CreatedEvent
()
relay/plugin_protocol.go:429
↓ 8 callers
Function
DecreaseUserQuota
(id int, quota int, db bool)
model/user.go:1317
↓ 8 callers
Method
DeleteMany
DeleteMany accepts either fully namespaced keys or raw keys and deletes them. It returns a map keyed by fully namespaced keys.
pkg/cachex/hybrid_cache.go:231
↓ 8 callers
Method
Export
Export returns one module export without exposing Sobek values outside the engine boundary. It is used for declarative exports such as meta.
pkg/jsplugin/engine.go:186
↓ 8 callers
Function
GetOIDCSettings
()
setting/system_setting/oidc.go:28
↓ 8 callers
Function
GetTopUpByTradeNo
(tradeNo string)
model/topup.go:136
↓ 8 callers
Method
GetUsageMetadata
()
relaykit/dto/gemini.go:522
↓ 8 callers
Function
OaiResponsesHandler
(c *gin.Context, info *relaycommon.RelayInfo, resp *http.Response)
relay/channel/openai/relay_responses.go:21
↓ 8 callers
Function
OpenaiImageStreamHandler
(c *gin.Context, info *relaycommon.RelayInfo, resp *http.Response)
relay/channel/openai/relay_image.go:93
↓ 8 callers
Method
OverridePlugins
()
pkg/jsplugin/registry.go:595
↓ 8 callers
Function
ParseAccessToken
(raw string)
service/auth_token.go:85
↓ 8 callers
Function
ParseEffort
(value string)
relaykit/relayconvert/reasoning/intent.go:123
↓ 8 callers
Function
PrepareMidjourneyTaskBilling
PrepareMidjourneyTaskBilling sets the durable refund marker before the task is inserted.
service/midjourney.go:35
↓ 8 callers
Method
Read
(p []byte)
common/body_storage.go:196
↓ 8 callers
Function
RecordConsumeLog
(c *gin.Context, userId int, params RecordConsumeLogParams)
model/log.go:339
↓ 8 callers
Method
Reset
Reset clears pending observations (used when a terminal response fails).
relay/common/tool_usage.go:129
↓ 8 callers
Function
ResetProxyClientCache
ResetProxyClientCache clears cached proxy and non-default direct policy clients and closes idle connections on every transport/shard. The package-leve
service/http_client.go:453
↓ 8 callers
Method
SaveToDB
SaveToDB 将配置保存到数据库
setting/config/config.go:71
↓ 8 callers
Function
SetMainDatabaseType
(databaseType DatabaseType)
common/database.go:23
↓ 8 callers
Method
Snapshot
()
pkg/jsplugin/registry.go:807
↓ 8 callers
Function
UpdateUserUsableGroupsByJSONString
(jsonStr string)
setting/user_usable_group.go:38
↓ 8 callers
Method
Usage
()
relaykit/relayconvert/response_registry.go:405
↓ 8 callers
Function
ValidateSSRFProtectedFetchURL
(urlStr string)
service/http_client.go:71
↓ 8 callers
Function
canManageTargetRole
(myRole int, targetRole int)
controller/user.go:401
↓ 8 callers
Function
cloneRaw
(raw []byte)
relaykit/relayconvert/internal/toolconv/decode.go:800
↓ 8 callers
Function
compilePluginProtocolRetrieveEndpoint
(t *testing.T, key, source string, options pluginruntime.Options)
controller/plugin_protocol_test.go:1537
↓ 8 callers
Function
convertCompatRequest
(c context.Context, info convmeta.Meta, target types.RelayFormat, request any)
relaykit/relayconvert/request_compat.go:63
↓ 8 callers
Function
createLog
(log *Log)
model/log.go:101
↓ 8 callers
Function
defaultHTTPTransportPolicy
()
service/http_transport_policy.go:22
↓ 8 callers
Function
effectiveBillingUsage
(usage *dto.Usage)
service/billing_usage.go:19
↓ 8 callers
Function
formatLogQuota
(quota: number)
web/src/lib/format.ts:237
↓ 8 callers
Function
getTaskEnumFields
( schema: BillingUsageSchema | null | undefined )
web/src/features/pricing/lib/task-expr.ts:78
↓ 8 callers
Function
getTokenUsedQuota
(t *testing.T, id int)
service/task_billing_test.go:482
↓ 8 callers
Function
getUserAuthVersionKey
(userId int)
model/user_auth_cache.go:30
↓ 8 callers
Function
hasParsedChildren
( node: ParsedNode )
web/src/components/ai-elements/response-node-guards.ts:36
↓ 8 callers
Function
insertOriginTaskChannel
(t *testing.T, status int)
middleware/task_plugin_origin_task_test.go:43
↓ 8 callers
Function
insertPricingEndpointChannel
(t *testing.T, channelID int, channelType int, settings dto.ChannelOtherSettings)
model/pricing_endpoint_test.go:34
↓ 8 callers
Function
intPtr
(v int)
relaykit/relayconvert/internal/oai_chat/to_oai_responses_resp.go:264
↓ 8 callers
Function
isTagAggregateRow
(row: Channel | TagRow)
web/src/features/channels/lib/channel-utils.ts:617
← previous
next →
401–500 of 11,560, ranked by callers