summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorHeiner Lohaus <hlohaus@users.noreply.github.com>2024-02-09 04:24:21 +0100
committerHeiner Lohaus <hlohaus@users.noreply.github.com>2024-02-09 04:24:21 +0100
commit4b41a8f4e83d4b455b1196f09def14828c73c12f (patch)
tree6fe8d511e6da448bc19f5d62f6cb747e609f8b18 /README.md
parentResolve images in Gemini Provider (diff)
downloadgpt4free-4b41a8f4e83d4b455b1196f09def14828c73c12f.tar
gpt4free-4b41a8f4e83d4b455b1196f09def14828c73c12f.tar.gz
gpt4free-4b41a8f4e83d4b455b1196f09def14828c73c12f.tar.bz2
gpt4free-4b41a8f4e83d4b455b1196f09def14828c73c12f.tar.lz
gpt4free-4b41a8f4e83d4b455b1196f09def14828c73c12f.tar.xz
gpt4free-4b41a8f4e83d4b455b1196f09def14828c73c12f.tar.zst
gpt4free-4b41a8f4e83d4b455b1196f09def14828c73c12f.zip
Diffstat (limited to '')
-rw-r--r--README.md26
1 files changed, 25 insertions, 1 deletions
diff --git a/README.md b/README.md
index 288f886f..9db1679d 100644
--- a/README.md
+++ b/README.md
@@ -316,7 +316,7 @@ For generating images with Bing and for the OpenAi Chat you need cookies or a t
```python
from g4f import set_cookies
-set_cookies(".bing", {
+set_cookies(".bing.com", {
"_U": "cookie value"
})
set_cookies("chat.openai.com", {
@@ -336,6 +336,30 @@ pip install browser_cookie3
pip install g4f[webdriver]
```
+##### Image Upload & Generation
+
+Image upload and generation are supported by three main providers:
+
+- **Bing & Other GPT-4 Providers:** Utilizes Microsoft's Image Creator.
+- **Google Gemini:** Available for free accounts with IP addresses outside Europe.
+- **OpenaiChat with GPT-4:** Accessible for users with a Plus subscription.
+
+```python
+import g4f
+
+# Setting up the request for image creation
+response = g4f.ChatCompletion.create(
+ model=g4f.models.default, # Using the default model
+ provider=g4f.Provider.Gemini, # Specifying the provider as Gemini
+ messages=[{"role": "user", "content": "Create an image like this"}],
+ image=open("images/g4f.png", "rb"), # Image input can be a data URI, bytes, PIL Image, or IO object
+ image_name="g4f.png" # Optional: specifying the filename
+)
+
+# Displaying the response
+print(response)
+```
+
##### Using Browser
Some providers using a browser to bypass the bot protection. They using the selenium webdriver to control the browser. The browser settings and the login data are saved in a custom directory. If the headless mode is enabled, the browser windows are loaded invisibly. For performance reasons, it is recommended to reuse the browser instances and close them yourself at the end: