Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alove77580/ai-getaway
/ functions
Functions
595 in github.com/alove77580/ai-getaway
⨍
Functions
595
◇
Types & classes
133
↓ 2 callers
Function
parseAnnouncementTime
(value string)
controller/announcement.go:155
↓ 2 callers
Function
parseMoneyCents
(value string)
controller/order.go:1204
↓ 2 callers
Function
parseRequestInfo
(req *http.Request, maxBodyBytes int64)
upstream/proxy.go:357
↓ 2 callers
Function
pingChannelMonitor
(db *gorm.DB, monitor model.ChannelMonitor)
service/channel_monitor.go:96
↓ 2 callers
Function
postOpenAIToken
(ctx context.Context, values url.Values)
service/openai_oauth.go:510
↓ 2 callers
Function
priceRequestMicros
(usd float64, multiplier float64)
service/model_pricing.go:417
↓ 2 callers
Function
publicUser
(user model.User)
controller/auth.go:342
↓ 2 callers
Function
registerClusterNode
(cfg config.Config, redisClient *redis.Client)
service/cluster_registry.go:125
↓ 2 callers
Function
requestType
(path string, stream bool)
upstream/proxy.go:732
↓ 2 callers
Method
resetUserPlanQuota
(userID uint, now time.Time)
controller/admin.go:1809
↓ 2 callers
Function
runChannelMonitorJob
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
service/channel_monitor.go:58
↓ 2 callers
Function
scalePart
(value int64, targetMicros int64, currentMicros int64)
service/quota.go:566
↓ 2 callers
Function
shouldRecordUsageResponse
(statusCode int)
upstream/proxy.go:728
↓ 2 callers
Function
slideCaptchaKey
(challengeID string)
controller/captcha.go:108
↓ 2 callers
Method
startOAuth
(c *gin.Context, mode string, userID uint)
controller/oauth.go:68
↓ 2 callers
Function
testEndpointSpeed
(parent context.Context, target string)
controller/endpoint_speed.go:83
↓ 2 callers
Function
usageProgress
(used *float64, resetSeconds *int, windowMinutes *int, base time.Time)
service/openai_oauth.go:491
↓ 2 callers
Function
usageRangeStart
(value string)
controller/usage.go:306
↓ 2 callers
Function
validateEpayPayment
(setting model.SystemSetting, order model.Order, payment *epayPaymentResult)
controller/order.go:1130
↓ 2 callers
Method
validatePlanRequest
(req planRequest)
controller/admin.go:1948
↓ 2 callers
Function
writeFreeOrderError
(c *gin.Context, err error)
controller/order.go:311
↓ 1 callers
Function
ActiveAPIConnections
()
service/metrics.go:36
↓ 1 callers
Function
ActiveReservedUSDCentsSince
(db *gorm.DB, userID uint, since time.Time, excludeReservationID uint)
service/quota.go:241
↓ 1 callers
Function
AdminOnly
()
middleware/auth.go:48
↓ 1 callers
Function
AutoMigrate
(db *gorm.DB)
database/database.go:39
↓ 1 callers
Function
BalanceQuotaUsage
(user model.User, now time.Time)
service/quota.go:159
↓ 1 callers
Function
BeginQuotaReservation
(db *gorm.DB, user model.User, apiKeyID uint, now time.Time)
service/quota.go:347
↓ 1 callers
Method
Broadcast
(event LogEvent)
service/log_hub.go:32
↓ 1 callers
Function
CompleteQuotaReservationWithAPILog
(db *gorm.DB, reservationID uint, log *model.APILog, now time.Time)
service/quota.go:407
↓ 1 callers
Method
Create
(c *gin.Context)
controller/order.go:158
↓ 1 callers
Method
Create
Create 仅当用户尚无任何密钥时创建第一条(全站每用户仅保留一条记录)。
controller/api_key.go:128
↓ 1 callers
Function
CreateAPILogWithinPlanQuota
(db *gorm.DB, log *model.APILog, now time.Time)
service/quota.go:278
↓ 1 callers
Function
CurrentSystemLoad
()
service/metrics.go:44
↓ 1 callers
Function
DirectPublicChannelQuotaUsageFrom
(db *gorm.DB, userID uint, channel *model.PublicChannel, period string, activeFrom *time.Time, now time.Time)
service/quota.go:132
↓ 1 callers
Function
ExchangeOpenAIOAuthCode
(ctx context.Context, sessionID string, codeOrURL string, state string)
service/openai_oauth.go:149
↓ 1 callers
Function
FindClusterNode
(ctx context.Context, cfg config.Config, redisClient *redis.Client, instanceID string)
service/cluster_registry.go:98
↓ 1 callers
Function
GenerateOpenAIOAuthURL
()
service/openai_oauth.go:107
↓ 1 callers
Function
InitMariaDB
(cfg config.Config)
database/database.go:19
↓ 1 callers
Function
InitRedis
(cfg config.Config)
database/database.go:23
↓ 1 callers
Function
InstallRuntimeLogCapture
()
service/runtime_log.go:30
↓ 1 callers
Method
List
(limit int)
service/runtime_log.go:54
↓ 1 callers
Function
Load
()
config/config.go:37
↓ 1 callers
Function
MaskDSN
(dsn string)
config/config.go:226
↓ 1 callers
Function
New
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
router/router.go:21
↓ 1 callers
Function
NewAPIKeyController
(cfg config.Config, db *gorm.DB)
controller/api_key.go:24
↓ 1 callers
Function
NewAdminController
(db *gorm.DB)
controller/admin.go:26
↓ 1 callers
Function
NewAnnouncementController
(db *gorm.DB)
controller/announcement.go:20
↓ 1 callers
Function
NewAuthController
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
controller/auth.go:27
↓ 1 callers
Function
NewCaptchaController
(redisClient *redis.Client)
controller/captcha.go:31
↓ 1 callers
Function
NewChannelStatusController
(db *gorm.DB)
controller/channel_status.go:20
↓ 1 callers
Function
NewDocsController
(db *gorm.DB)
controller/docs.go:19
↓ 1 callers
Function
NewEmailTemplateController
(db *gorm.DB)
controller/email_template.go:18
↓ 1 callers
Function
NewEndpointSpeedController
(db *gorm.DB)
controller/endpoint_speed.go:24
↓ 1 callers
Function
NewLoadBalancerController
(cfg config.Config, redisClient *redis.Client)
controller/load_balancer.go:34
↓ 1 callers
Function
NewLogHub
()
service/log_hub.go:28
↓ 1 callers
Function
NewModelController
(db *gorm.DB)
controller/model.go:15
↓ 1 callers
Function
NewOrderController
(cfg config.Config, db *gorm.DB)
controller/order.go:37
↓ 1 callers
Function
NewPlanController
(db *gorm.DB)
controller/plan.go:15
↓ 1 callers
Function
NewRedeemCodeController
(db *gorm.DB)
controller/redeem_code.go:20
↓ 1 callers
Function
NewSettingsController
(db *gorm.DB)
controller/settings.go:20
↓ 1 callers
Function
NewUsageController
(db *gorm.DB)
controller/usage.go:20
↓ 1 callers
Function
OpenAIUsageFromSnapshot
(raw string)
service/openai_oauth.go:355
↓ 1 callers
Function
ParseJWT
(tokenString, secret string)
utils/security.go:41
↓ 1 callers
Function
PlanChannelRemainingUSDCents
(plan model.Plan)
service/plan_delivery.go:32
↓ 1 callers
Function
PlanChannelSupportsProtocol
(plan *model.Plan, protocol string)
service/plan_delivery.go:48
↓ 1 callers
Function
RefreshOpenAIUsageForPollingPoolAccount
(ctx context.Context, db *gorm.DB, accountID uint)
service/openai_oauth.go:263
↓ 1 callers
Function
ResolveGroupMultiplier
(pricing model.ModelPricing, groupMultipliers any)
service/model_pricing.go:263
↓ 1 callers
Function
RunChannelMonitorNow
(db *gorm.DB, monitorID uint)
service/channel_monitor.go:64
↓ 1 callers
Function
Seed
(db *gorm.DB, cfg config.Config)
database/database.go:189
↓ 1 callers
Method
SendSMTPTest
(email string)
service/mailer.go:87
↓ 1 callers
Function
SendSubscriptionExpireReminders
(db *gorm.DB)
service/mailer.go:331
↓ 1 callers
Method
SendVerification
(email, code string)
service/mailer.go:68
↓ 1 callers
Function
StartChannelMonitorRunner
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
service/channel_monitor.go:39
↓ 1 callers
Function
StartClusterRegistry
(cfg config.Config, redisClient *redis.Client)
service/cluster_registry.go:62
↓ 1 callers
Function
StartOrderTimeoutCleanup
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
database/database.go:248
↓ 1 callers
Function
StartSlideCaptchaCleanup
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
database/database.go:219
↓ 1 callers
Function
StartSubscriptionExpireEmailReminder
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
database/database.go:284
↓ 1 callers
Function
SyncOfficialOpenAIModelPrices
(db *gorm.DB)
service/model_pricing.go:76
↓ 1 callers
Function
UserPlanQuotaUsage
(db *gorm.DB, user model.User, now time.Time)
service/quota.go:31
↓ 1 callers
Method
Validate
()
config/config.go:71
↓ 1 callers
Method
appendLocked
(message string)
service/runtime_log.go:70
↓ 1 callers
Function
applyRedeemCodeSubscription
(tx *gorm.DB, userID uint, plan model.Plan, now time.Time, code string)
controller/admin.go:2028
↓ 1 callers
Function
applyUpstreamCost
(db *gorm.DB, log *model.APILog, usage responseUsage, billingCtx any)
upstream/proxy.go:783
↓ 1 callers
Function
applyUsage
(db *gorm.DB, log *model.APILog, modelName string, usage responseUsage, billingCtx any)
upstream/proxy.go:556
↓ 1 callers
Function
approvePublicPaidOrder
(db *gorm.DB, order *model.Order, approvedByID *uint)
controller/admin.go:1451
↓ 1 callers
Function
backfillOrderNumbers
(db *gorm.DB)
database/database.go:346
↓ 1 callers
Function
balanceRechargeOrderName
(order model.Order)
controller/order.go:1039
↓ 1 callers
Function
balanceRechargeRMBCents
(usdCents int64, rate float64)
controller/order.go:1046
↓ 1 callers
Method
bindOAuthToUser
(userID uint, profile oauthProfile)
controller/oauth.go:247
↓ 1 callers
Function
buildEpayURL
(c *gin.Context, cfg config.Config, setting model.SystemSetting, order model.Order)
controller/order.go:993
↓ 1 callers
Function
channelAvailability
(summary publicChannelStatusSummary)
controller/channel_status.go:130
↓ 1 callers
Function
channelMonitorStatusLabel
(status string)
controller/channel_status.go:138
↓ 1 callers
Method
claimedFreePlanIDs
(userID uint)
controller/auth.go:238
↓ 1 callers
Function
classifyChannelMonitorStatus
(statusCode int, latencyMs int64)
service/channel_monitor.go:140
↓ 1 callers
Function
cleanupLegacySystemSettingColumns
(db *gorm.DB)
controller/settings.go:356
↓ 1 callers
Function
clearOAuthStateCookie
(c *gin.Context, baseURL string)
controller/oauth.go:632
↓ 1 callers
Function
clusterInternalAuth
(cfg config.Config)
router/router.go:192
↓ 1 callers
Function
clusterNodeKey
(instanceID string)
service/cluster_registry.go:240
↓ 1 callers
Function
codeChallenge
(verifier string)
service/openai_oauth.go:588
↓ 1 callers
Function
completeFreePublicOrder
(db *gorm.DB, order *model.Order)
controller/order.go:393
← previous
next →
201–300 of 595, ranked by callers