Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheSmallHanCat/flow2api
/ types & classes
Types & classes
80 in github.com/TheSmallHanCat/flow2api
⨍
Functions
1,214
◇
Types & classes
80
↳
Endpoints
65
↓ 8 callers
Class
Token
Token model for Flow2API
src/core/models.py:8
↓ 7 callers
Class
FlowClient
VideoFX API客户端
src/services/flow_client.py:26
↓ 6 callers
Class
ResidentTabInfo
常驻标签页信息结构
src/services/browser_captcha_personal.py:1380
↓ 5 callers
Class
Project
Project model for VideoFX
src/core/models.py:63
↓ 5 callers
Class
_ClosableFakeTab
tests/test_browser_captcha_personal.py:23
↓ 4 callers
Class
BrowserCaptchaService
浏览器自动化获取 reCAPTCHA token(nodriver 有头模式) 支持两种模式: 1. 常驻模式 (Resident Mode): 维护全局共享常驻标签页池,谁抢到空闲页谁执行 2. 传统模式 (Legacy Mode): 每次请求创建新标签页 (fa
src/services/browser_captcha_personal.py:1426
↓ 3 callers
Class
ChatMessage
Chat message
src/core/models.py:238
↓ 3 callers
Class
Database
SQLite database manager
src/core/database.py:13
↓ 3 callers
Class
_PersonalBrowserPoolService
多浏览器实例调度层。保留现有单浏览器 worker 逻辑,只负责分发与扩缩容。
src/services/browser_captcha_personal.py:12289
↓ 2 callers
Class
CacheConfig
Cache configuration
src/core/models.py:165
↓ 2 callers
Class
CallLogicConfig
Token selection call logic configuration
src/core/models.py:156
↓ 2 callers
Class
CaptchaConfig
Captcha configuration
src/core/models.py:188
↓ 2 callers
Class
DebugConfig
Debug configuration
src/core/models.py:176
↓ 2 callers
Class
NormalizedGenerationRequest
Internal request shape shared by OpenAI and Gemini entrypoints.
src/api/routes.py:75
↓ 2 callers
Class
PluginConfig
Plugin connection configuration
src/core/models.py:218
↓ 2 callers
Class
Task
Generation task
src/core/models.py:94
↓ 2 callers
Class
TokenPoolTimeoutError
严格 token 池模式下,请求在等待可用 token 时超时。
src/services/browser_captcha_personal.py:1422
↓ 2 callers
Class
TokenRefreshConfig
Protocol ST refresh configuration
src/core/models.py:228
↓ 2 callers
Class
_FakeTab
tests/test_browser_captcha_personal.py:15
↓ 1 callers
Class
AdminConfig
Admin configuration
src/core/models.py:127
↓ 1 callers
Class
CaptchaScoreTestRequest
src/api/admin.py:618
↓ 1 callers
Class
ChatCompletionRequest
Chat completion request (OpenAI compatible + Gemini extension)
src/core/models.py:305
↓ 1 callers
Class
CollectorRegistry
src/core/monitoring.py:44
↓ 1 callers
Class
ConcurrencyManager
Manages concurrent request limits for each token
src/services/concurrency_manager.py:8
↓ 1 callers
Class
Config
Application configuration
src/core/config.py:27
↓ 1 callers
Class
DebugLogger
Debug logger for API requests and responses
src/core/logger.py:9
↓ 1 callers
Class
ExtensionConnection
src/services/browser_captcha_extension.py:14
↓ 1 callers
Class
FileCache
File caching service for videos
src/services/file_cache.py:16
↓ 1 callers
Class
GeminiGenerateContentRequest
Gemini official generateContent request.
src/core/models.py:295
↓ 1 callers
Class
GenerationConfig
Generation timeout configuration
src/core/models.py:147
↓ 1 callers
Class
GenerationHandler
统一生成处理器
src/services/generation_handler.py:1070
↓ 1 callers
Class
LoadBalancer
Token load balancer with load-aware selection
src/services/load_balancer.py:17
↓ 1 callers
Class
ProtocolLogin
Login to labs.google/fx through NextAuth Google OAuth using Google cookies.
src/services/protocol_login.py:189
↓ 1 callers
Class
ProxyConfig
Proxy configuration
src/core/models.py:137
↓ 1 callers
Class
ProxyManager
Proxy configuration manager
src/services/proxy_manager.py:7
↓ 1 callers
Class
RequestLog
API request log
src/core/models.py:111
↓ 1 callers
Class
TokenBrowser
简化版浏览器:每次获取 token 时启动新浏览器,用完即关 每次都是新的随机 UA,避免长时间运行导致的各种问题
src/services/browser_captcha.py:302
↓ 1 callers
Class
TokenManager
Token lifecycle manager with AT auto-refresh
src/services/token_manager.py:15
↓ 1 callers
Class
TokenPoolLease
src/services/browser_captcha_personal.py:1409
↓ 1 callers
Class
TokenStats
Token statistics
src/core/models.py:75
↓ 1 callers
Class
_CompatTransaction
src/services/browser_captcha_personal.py:871
↓ 1 callers
Class
_ConnectionWithoutClosed
tests/test_browser_captcha_personal.py:47
↓ 1 callers
Class
_FakeAsyncSession
模拟 curl_cffi 的 AsyncSession: createTask 返回 taskId, getTaskResult 返回 ready。
tests/test_api_captcha_fingerprint.py:20
↓ 1 callers
Class
_FakeProxyManager
tests/test_api_captcha_fingerprint.py:15
↓ 1 callers
Class
_FakeWebSocket
tests/test_browser_captcha_personal.py:34
Class
AddTokenRequest
src/api/admin.py:565
Class
ApiCaptchaFingerprintTests
tests/test_api_captcha_fingerprint.py:60
Class
AuthManager
Authentication manager
src/core/auth.py:12
Class
BrowserCaptchaPersonalTests
tests/test_browser_captcha_personal.py:72
Class
BrowserCaptchaService
多浏览器轮询打码服务(单例模式) 支持配置浏览器数量,每个浏览器只开 1 个标签页,请求轮询分配
src/services/browser_captcha.py:2540
Class
CallLogicConfigRequest
src/api/admin.py:632
Class
ChangePasswordRequest
src/api/admin.py:636
Class
DailyStatsResetTests
tests/test_daily_stats_reset.py:8
Class
ExtensionCaptchaService
src/services/browser_captcha_extension.py:21
Class
FlowClientUploadImageTests
tests/test_flow_client_upload.py:10
Class
GeminiContent
Gemini content block.
src/core/models.py:288
Class
GeminiFileData
Gemini file reference.
src/core/models.py:271
Class
GeminiInlineData
Gemini inline binary data.
src/core/models.py:264
Class
GeminiPart
Gemini content part.
src/core/models.py:278
Class
GenerationConfigMaxRetriesTests
tests/testgeneration_config_max_retries.py:8
Class
GenerationConfigParam
Gemini generationConfig parameters (for model name resolution)
src/core/models.py:255
Class
GenerationConfigRequest
src/api/admin.py:626
Class
ImageConfig
Gemini imageConfig parameters
src/core/models.py:245
Class
ImportTokenItem
导入Token项
src/api/admin.py:659
Class
ImportTokensRequest
导入Token请求
src/api/admin.py:680
Class
LoginRequest
src/api/admin.py:560
Class
ProxyConfigRequest
src/api/admin.py:605
Class
ProxyTestRequest
src/api/admin.py:612
Class
RouteNormalizationTests
tests/test_veo_lite_support.py:309
Class
ST2ATRequest
ST转AT请求
src/api/admin.py:654
Class
TokenRefreshConfigRequest
src/api/admin.py:685
Class
UpdateAPIKeyRequest
src/api/admin.py:642
Class
UpdateAdminConfigRequest
src/api/admin.py:650
Class
UpdateDebugConfigRequest
src/api/admin.py:646
Class
UpdateTokenRequest
src/api/admin.py:585
Class
VeoLiteFlowClientTests
tests/test_veo_lite_support.py:217
Class
VeoLiteGenerationHandlerTests
tests/test_veo_lite_support.py:102
Class
VeoLiteModelResolverTests
tests/test_veo_lite_support.py:22
Class
YesCaptchaTaskTypeTests
tests/test_yescaptcha_task_type.py:6
Class
_NoopMetric
src/core/monitoring.py:25