G4f.dev
g4f.dev – free and convenient AI endpoints you can use directly in your apps, scripts, and even right in your browser. chatgpt, deepseek, grok or gemini https://discord.gg/qXA4Wf4Fsm
Install / Use
/learn @gpt4free/G4f.devREADME
GPT4Free Documentation Hub
<img src="https://g4f.dev/docs/images/pico.jpeg" alt="Welcome to the official docs for **GPT4Free** – free and convenient AI endpoints you can use directly in your apps, scripts, and even right in your browser. Here you’ll find a clear overview, quick examples, and entry points to deeper docs for every major feature."/>
Installation & Setup
For full install guides—choose your method:
For rapid starts, you can use either Python or JavaScript (web).
Getting Started
📝 Text Generation
Python example for chat completion (with and without web search):
from g4f.client import Client
client = Client()
response = client.chat.completions.create(
model="gpt-4.1", # Try "gpt-4o", "deepseek-v3", etc.
messages=[{"role": "user", "content": "Hello"}],
web_search=False
)
print(response.choices[0].message.content)
Output:
Hello! How can I assist you today?
🎨 Image Generation
Generate images with a single call (returns URLs or base64):
from g4f.client import Client
client = Client()
response = client.images.generate(
model="flux", # Other models: 'dalle-3', 'gpt-image', etc.
prompt="a white siamese cat",
response_format="url"
)
print(f"Generated image URL: {response.data[0].url}")
🧙♂️ Using GPT4Free.js
Use the official JS client right in the browser—no backend needed.
For text generation:
<script type="module">
import Client from 'https://g4f.dev/dist/js/client.js';
const client = new Client();
const result = await client.chat.completions.create({
model: 'gpt-4.1', // Or "gpt-4o", "deepseek-v3"
messages: [{ role: 'user', content: 'Explain quantum computing' }]
});
console.log(result.choices[0].message.content);
</script>
And for image generation:
<script type="module">
import Client from 'https://g4f.dev/dist/js/client.js';
const client = new Client();
const response = await client.images.generate({
model: "flux", // Or "dalle-3", "gpt-image"
prompt: "a white siamese cat"
});
const imageUrl = response.data[0].url;
console.log(`Generated Image URL: ${imageUrl}`);
// Example: document.body.innerHTML += `<img src="${imageUrl}" />`;
</script>
💻 Using CLI Client
Examples
-
Text generation:
g4f client "Explain quantum computing in simple terms" -
Image description:
g4f client image.jpg "Describe this image" -
Image generation (with supported models):
g4f client -m flux -O output.jpg "A futuristic cityscape"
Deep Dives
- API endpoints and usage *new
- Available Providers & Models
- Selecting a Provider
- Provider Documentation
- API docs (full spec)
- File API Documentation (Files and Documents)
- Media Documentation (Audio, Image and Video)
- Vision Support (Image Upload)
- Image Editing & Variation
- Authentication, Configuration Guide (.har and cookies)
- Advanced: Create your own Provider
- Routing with custom models (OpenClaw)
- Integrations: LangChain, PydanticAI
- GUI/WebUI, Phone, Backend API
- Troubleshooting
Community & Links
-
Open Source: GitHub: gpt4free/g4f.dev
-
Contribute & Report Bugs: PRs & issues are welcome!
-
Project Website: https://g4f.dev/
-
Pollinations AI:
<img src="https://image.pollinations.ai/prompt/Create+a+logo+for+Pollinations+AI+featuring+an+abstract+flower+blooming+digital+petals+glowing+center+futuristic+font+Pollinations+AI?width=512&height=256&nologo=true" height="80">
GPT4Free and g4f.dev are continuously improving. Have fun building, and let the bots do the heavy lifting for you!
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
