feat: embed a Flutter G4F client with Cronet, cookie jar, and origin WebView
Port the Oracle off the Python g4f container onto on-device providers: Chromium HTTP via Cronet, a shared cookie session, IterList retry, hosted OpenAI-compat aggregators, and same-origin WebView fallbacks instead of CORS fetch.
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
library g4f;
|
||||
|
||||
export 'models.dart';
|
||||
export 'client.dart';
|
||||
export 'http_util.dart';
|
||||
export 'http_client.dart';
|
||||
export 'retry.dart';
|
||||
export 'sse.dart';
|
||||
export 'providers/base_provider.dart';
|
||||
export 'providers/chatgpt_oss.dart';
|
||||
export 'providers/teach_anything.dart';
|
||||
export 'providers/webview_base_provider.dart';
|
||||
export 'providers/webview/deepinfra_webview.dart';
|
||||
export 'providers/pollinations.dart';
|
||||
export 'providers/yqcloud.dart';
|
||||
export 'providers/deep_ai.dart';
|
||||
export 'providers/phind_ai.dart';
|
||||
export 'providers/duckduckgo.dart';
|
||||
export 'providers/copilot_app.dart';
|
||||
export 'providers/blackbox.dart';
|
||||
export 'providers/hugging_chat.dart';
|
||||
export 'providers/glm.dart';
|
||||
export 'providers/cloudflare.dart';
|
||||
export 'providers/qwen.dart';
|
||||
export 'providers/openai_compat.dart';
|
||||
export 'providers/quillbot.dart';
|
||||
export 'providers/opera_aria.dart';
|
||||
export 'providers/liaobots.dart';
|
||||
export 'providers/you_chat.dart';
|
||||
export 'providers/cohere_space.dart';
|
||||
export 'cookie_jar.dart';
|
||||
export 'providers/aggregators.dart';
|
||||
export 'providers/free2gpt.dart';
|
||||
Reference in New Issue
Block a user