MCPcopy Create free account

hub / github.com/123hi123/qwen2api-rs / functions

Functions435 in github.com/123hi123/qwen2api-rs

Functiondelete_key
(State(state): State<AppState>, headers: HeaderMap, Path(key): Path<String>)
src/api/admin.rs:393
Methoddelta
(&mut self, cumulative: &Option<String>, incremental: &str)
src/execution/mod.rs:55
Functiondelta_has_answer_content
delta 是否含「真正的回覆內容」(answer-phase content;不含 reasoning/thinking)。 用於 executor 判定「客戶端是否已看到實際回答」—— thinking 模型若只跑完思考就斷掉(quota 中斷、上游無 answer),對 Claude/Open
src/upstream/sse.rs:148
Functiondelta_has_meaningful_content
delta 是否含「有意義」的內容(content / reasoning 任一非空)。 用於 executor 偵測「空回覆」並觸發跨帳號重試——上游偶發回完整 SSE 但 0 字內容, 對 client 看起來就是任務莫名停下。
src/upstream/sse.rs:137
Functiondone_emits_final_chunk_with_usage_then_done_sentinel
()
src/execution/translator.rs:167
Methoddrop
(&mut self)
src/upstream/executor.rs:96
Methoddrop
(&mut self)
src/account/pool.rs:23
Methoddrop
(&mut self)
src/execution/mod.rs:153
Methoddropped_count
(&self)
src/stats.rs:101
Functionempty_done_and_non_data_lines_yield_nothing
()
src/upstream/sse.rs:204
Functionempty_registry_disables_naked_detection
()
src/toolcall/mod.rs:567
Functionempty_summary_thought_yields_none_cumulative
()
src/upstream/sse.rs:265
Functionempty_usage
簡易 usage(給需要 Usage 物件的地方)。
src/execution/formatters.rs:117
Functionerror_event_emits_error_chunk_and_done
()
src/execution/translator.rs:184
Functionexclude_falls_through
()
src/account/pool.rs:909
Functionextract_error_handles_error_object
()
src/upstream/sse.rs:319
Functionextract_error_handles_success_false
()
src/upstream/sse.rs:309
Functionextract_error_ignores_normal_payload
()
src/upstream/sse.rs:390
Functionfake_embedding
(text: &str)
src/api/embeddings.rs:18
Functionfenced_block_parses_and_strips
()
src/toolcall/mod.rs:481
Functionfile_class
(content_type: &str)
src/context/oss.rs:77
Functionfind_subslice
在 byte slice 中尋找子序列位置。
src/upstream/executor.rs:442
Functionfirst_content_delta_includes_role_subsequent_do_not
()
src/execution/translator.rs:135
Methodfrom
(e: anyhow::Error)
src/error.rs:73
Methodfrom_env
()
src/config.rs:111
Functiongemini_error_chunk
(msg: &str)
src/execution/presenter.rs:182
Functiongemini_final_chunk
(usage: &Usage)
src/execution/presenter.rs:166
Functiongemini_text_chunk
Gemini 串流:每個內容 delta 輸出一個 JSON chunk(陣列元素風格,NDJSON)。
src/execution/presenter.rs:156
FunctiongenKey
()
web/app.js:1033
Functiongenerate
( State(state): State<AppState>, headers: HeaderMap, Query(query): Query<HashMap<String, String>>,
src/api/videos.rs:19
Functiongenerate
( State(state): State<AppState>, headers: HeaderMap, Query(query): Query<HashMap<String, String>>,
src/api/images.rs:19
Functiongenerate
( State(state): State<AppState>, headers: HeaderMap, Path(model_action): Path<String>, Query(q
src/api/gemini.rs:27
Functionget_keys
(State(state): State<AppState>, headers: HeaderMap)
src/api/admin.rs:376
Functionget_model
GET /v1/models/{id}(開放,不需認證,對齊原版)。
src/api/models.rs:56
Functionget_settings
(State(state): State<AppState>, headers: HeaderMap)
src/api/admin.rs:405
Methodget_status_text
(&self)
src/account/account.rs:130
Functionhealthz
()
src/api/probes.rs:9
FunctioninjectAccount
()
web/app.js:919
Functionis_account_swap_retryable
上游錯誤是否屬於「換帳號就可解」類型。 用於 SSE 中途已 yield 過 answer-phase content delta 後仍應跨帳號重試的判定 —— 這類錯誤跟「auth_error / 客戶端格式錯」不一樣,跟使用者的 prompt 內容**不必然**相關, 換一個上游帳號(不同 in
src/upstream/executor.rs:402
Functionknown_names_map_to_safe_aliases
()
src/toolcall/obfuscation.rs:45
Functionlegacy_reasoning_keys_are_picked_up
()
src/upstream/sse.rs:239
Functionlist_accounts
帳號列表(分頁 + 搜尋 + 狀態過濾)。 query: page(預設1) page_size(預設50,上限200) q(email/username 子串) status(status_code)。 回應另帶 counts(全量各狀態計數,分頁後統計卡仍正確)與 total(過濾後總數)。
src/api/admin.rs:60
Functionlist_models
( State(state): State<AppState>, headers: HeaderMap, Query(query): Query<HashMap<String, String>>,
src/api/models.rs:38
Functionlist_users
(State(state): State<AppState>, headers: HeaderMap)
src/api/admin.rs:583
Functionlooks_like_tool_call
文字中是否含有疑似 tool_call 標記(用於串流時暫緩輸出判斷)。
src/toolcall/mod.rs:407
Functionmain
()
src/main.rs:51
Functionmalformed_json_is_skipped_not_panicking
()
src/upstream/sse.rs:300
Methodmark_first_token
標記首字到達(僅記錄第一次)。
src/execution/mod.rs:145
Functionmark_invalid_writes_last_error_and_honors_threshold
()
src/account/pool.rs:931
Functionmeaningful_content_detection
()
src/upstream/sse.rs:329
Functionmedia_submit
POST /api/admin/media/tasks — 提交生成任務(支援單 prompt 或多 prompts 批次)。 body: { kind:"image"|"video", prompt|prompts, ratio, size, n, width, height }
src/api/admin.rs:519
Functionmedia_tasks
GET /api/admin/media/tasks?kind=image|video&limit=100 — 任務列表(含結果,供畫廊)。
src/api/admin.rs:569
Functionmessages
( State(state): State<AppState>, headers: HeaderMap, Query(query): Query<HashMap<String, String>>,
src/api/anthropic.rs:19
Methodmin_interval_ms
(&self)
src/account/pool.rs:269
Functionmixed_text_and_naked_tool_calls
()
src/toolcall/mod.rs:576
Functionmulti_data_lines_yield_multiple_deltas
()
src/upstream/sse.rs:289
Functionmultiple_json_objects_in_one_block_all_parse
()
src/toolcall/mod.rs:440
Functionnaked_json_with_known_name_and_arguments_parses_as_tool_call
()
src/toolcall/mod.rs:534
Functionnaked_json_with_unknown_name_passes_through_as_text
()
src/toolcall/mod.rs:548
Functionnaked_json_without_args_field_passes_through
()
src/toolcall/mod.rs:558
Functionnested_braces_in_args_parse_correctly
()
src/toolcall/mod.rs:425
Methodnew
(db_path: impl AsRef<Path>, media_dir: impl AsRef<Path>)
src/media.rs:294
Methodnew
(settings: Settings)
src/state.rs:54
Methodnew
建立統計子系統:初始化 schema + 啟動背景寫入執行緒。
src/stats.rs:60
Methodnew
(pool: Arc<AccountPool>, client: Arc<QwenClient>, chat_id_pool: Arc<ChatIdPool>, settings: &Settings)
src/upstream/executor.rs:119
Methodnew
( client: Arc<QwenClient>, pool: Arc<AccountPool>, target: usize, ttl_seconds:
src/upstream/chat_id_pool.rs:46
Methodnew
(proxy: Option<String>)
src/upstream/client.rs:54
Methodnew
(dir: PathBuf, meta_file: PathBuf)
src/context/file_store.rs:29
Methodnew
()
src/account/pool.rs:75
Methodnew
(email: String, password: String, token: String, cookies: String, username: String)
src/account/account.rs:57
Methodnew
()
src/execution/mod.rs:52
Methodnew
(model: &str)
src/execution/translator.rs:16
Methodnew
(model: &str, prompt_tokens: i64)
src/execution/presenter.rs:31
Functionnorm_key_drops_punct_and_lowercases
()
src/toolcall/obfuscation.rs:66
Functionobfuscated_tool_name_resolves_to_canonical
()
src/toolcall/mod.rs:514
Methodobtain_chat_id
取得會話 id:優先用既有;否則嘗試預熱池;再否則建新會話。 回傳 (chat_id, owns)(owns=true 表示是本次建立、結束時可刪)。
src/upstream/executor.rs:132
Methodon_event
(&mut self, ev: &OutEvent)
src/execution/presenter.rs:85
Functionopenai_error_sse
通用 OpenAI 風格 error SSE。
src/execution/presenter.rs:188
Functionparity_and_validity_no_interval
()
src/account/pool.rs:855
Functionparse_upstream_usage
從上游 usage Value 萃取數值。
src/execution/mod.rs:98
Functionpayloads_without_choices_or_delta_are_skipped
()
src/upstream/sse.rs:213
Methodper_account_sizes
(&self)
src/upstream/chat_id_pool.rs:181
Functionpermanent_errors_are_not_swap_retryable
()
src/upstream/executor.rs:486
Functionplain_text_passes_through_untouched
()
src/toolcall/mod.rs:493
Functionqwen37_summary_thought_joins_with_double_newline
()
src/upstream/sse.rs:254
Functionrandom_ops_keep_index_consistent
()
src/account/pool.rs:1084
Functionrate_limit_variants_are_swap_retryable
()
src/upstream/executor.rs:464
Functionready_prefers_least_inflight
()
src/account/pool.rs:1142
Functionreadyz
(State(state): State<AppState>)
src/api/probes.rs:13
Functionreasoning_first_sends_role_then_content_does_not_repeat
()
src/execution/translator.rs:153
Functionregister_account
帳號註冊(已移除)。
src/api/admin.rs:361
Functionrelease_returns_to_ready
()
src/account/pool.rs:1028
FunctionrenderAccounts
()
web/app.js:706
FunctionrenderDashboard
()
web/app.js:191
FunctionrenderImages
()
web/app.js:1569
FunctionrenderSettings
()
web/app.js:1577
FunctionrenderStats
()
web/app.js:454
FunctionrenderTest
()
web/app.js:1053
FunctionrenderTokens
()
web/app.js:969
FunctionrenderVideos
()
web/app.js:1570
← previousnext →301–400 of 435, ranked by callers