diff --git a/README.md b/README.md
index 1c94e78..6b89986 100644
--- a/README.md
+++ b/README.md
@@ -230,7 +230,7 @@ from gemini import Gemini
cookies = {}
client = Gemini(cookies=cookies)
-prompt = "Hello, Gemini. What's the weather like in Seoul today?"
+prompt = "Tell me about Large Language Model."
response = client.generate_content(prompt)
print(response.payload)
```
@@ -264,7 +264,7 @@ from gemini import Gemini
cookies = {}
client = Gemini(cookies=cookies)
-response_text, response_status = client.send_request("Hello, Gemini. What's the weather like in Seoul today?")
+response_text, response_status = client.send_request("Hello, Gemini. Tell me about Large Language Models.")
print(response_text)
```
You can track the total number of requests made by accessing the `request_count` property within the `Gemini` class.
@@ -279,7 +279,7 @@ from gemini import Gemini
cookies = {}
client = Gemini(cookies=cookies)
-prompt = "Hello, Gemini. What's the weather like in Seoul today?"
+prompt = "Hello, Gemini. Tell me about Large Language Models."
response = client.generate_content(prompt)
print(response.text)
```
@@ -298,7 +298,7 @@ from gemini import Gemini, GeminiImage
cookies = {}
client = Gemini(cookies=cookies)
-response = client.generate_content("Create illustrations of Seoul, South Korea.")
+response = client.generate_content("Hello, Gemini. Tell me about Large Language Models.")
generated_images = response.generated_images # Check generated images [Dict]
await GeminiImage.save(generated_images, "output", cookies)
@@ -338,7 +338,7 @@ client = Gemini(cookies=cookies)
response = client.generate_content("Create illustrations of Seoul, South Korea.")
generated_images = response.generated_images # Check generated images [Dict]
-GeminiImage.save_sync(generated_images, save_path="output")
+GeminiImage.save_sync(generated_images, save_path="output", cookies=cookies)
# You can use byte type image dict for printing images as follow:
# bytes_images_dict = GeminiImage.fetch_images_dict_sync(generated_images, cookies) # Get bytes images dict
@@ -349,19 +349,20 @@ GeminiImage.save_sync(generated_images, save_path="output")
```python
import asyncio
-from gemini import Gemini, GeminiImage
-
-cookies = {}
-client = Gemini(cookies=cookies)
+from gemini import GeminiImage
-async def save_generated_imagse(generated_imagse, save_path="output", cookies=cookies):
- await GeminiImage.save(generated_imagse, save_path=save_path, cookies=cookies)
+async def save_generated_images(generated_images, save_path="output", cookies=cookies):
+ await GeminiImage.save(generated_images, save_path=save_path, cookies=cookies)
# Run the async function
if __name__ == "__main__":
- cookies = {"key" : "value"}
- generated_imagse = response.generated_imagse
- asyncio.run(save_generated_imagse(generated_imagse, save_path="output"))
+ cookies = {}
+ client = Gemini(cookies=cookies)
+
+ response = client.generate_content("Create illustrations of Seoul, South Korea.")
+
+ generated_images = response.generated_images
+ asyncio.run(save_generated_images(generated_images, save_path="output", cookies=cookies))
```
`GeminiImage.save` method logic
@@ -370,18 +371,19 @@ if __name__ == "__main__":
import asyncio
from gemini import Gemini, GeminiImage
-cookies = {}
-client = Gemini(cookies=cookies)
-
-async def save_generated_imagse(generated_imagse, save_path="output", cookies=cookies):
- image_data_dict = await GeminiImage.fetch_images_dict(generated_imagse, cookies) # Get bytes images dict asynchronously
+async def save_generated_images(generated_images, save_path="output", cookies=cookies):
+ image_data_dict = await GeminiImage.fetch_images_dict(generated_images, cookies) # Get bytes images dict asynchronously
await GeminiImage.save_images(image_data_dict, save_path=save_path)
# Run the async function
if __name__ == "__main__":
- cookies = {"key" : "value"}
- generated_imagse = response.generated_imagse # Check response images [Dict]
- asyncio.run(save_generated_imagse(generated_imagse, save_path="output", cookies=cookies))
+ cookies = {}
+ client = Gemini(cookies=cookies)
+
+ response = client.generate_content("Create illustrations of Seoul, South Korea.")
+
+ generated_images = response.generated_images
+ asyncio.run(save_generated_images(generated_images, save_path="output", cookies=cookies))
```
@@ -402,7 +404,7 @@ from gemini import Gemini, GeminiImage
cookies = {}
client = Gemini(cookies=cookies)
-response = client.generate_content("Give me picture of Stanford.")
+response = client.generate_content("Give me a picture of Stanford.")
response_images = response.web_images # Check generated images
await GeminiImage.save(response_images, "output")
@@ -420,13 +422,13 @@ from gemini import Gemini, GeminiImage
cookies = {}
client = Gemini(cookies=cookies)
-response = client.generate_content("Please recommend a travel itinerary for Seoul.")
+response = client.generate_content("Give me a picture of Stanford.")
response_images = response.web_images # Check response images
-GeminiImage.save_sync(response_images, save_path="output", cookies=cookies)
+GeminiImage.save_sync(response_images, save_path="output")
# You can use byte type image dict as follow:
-# bytes_images_dict = GeminiImage.fetch_bytes_sync(response_images, cookies) # Get bytes images dict
+# bytes_images_dict = GeminiImage.fetch_bytes_sync(response_images) # Get bytes images dict
# GeminiImage.save_images_sync(bytes_images_dict, save_path="output") # Save to path
```
@@ -434,16 +436,14 @@ GeminiImage.save_sync(response_images, save_path="output", cookies=cookies)
```python
import asyncio
from gemini import Gemini, GeminiImage
-
-cookies = {}
-client = Gemini(cookies=cookies)
-
+
async def save_response_web_imagse(response_images, save_path="output"):
await GeminiImage.save(response_images, save_path=save_path)
-# Run the async function
if __name__ == "__main__":
- cookies = {"key" : "value"}
+ cookies = {}
+ client = Gemini(cookies=cookies)
+ response = client.generate_content("Give me a picture of Stanford.")
response_images = response.web_images
asyncio.run(save_response_web_imagse(response_images, save_path="output"))
```
@@ -454,16 +454,16 @@ if __name__ == "__main__":
import asyncio
from gemini import Gemini, GeminiImage
-cookies = {}
-client = Gemini(cookies=cookies)
-
async def save_response_web_imagse(response_images, save_path="output"):
image_data_dict = await GeminiImage.fetch_images_dict(response_images) # Get bytes images dict asynchronously
await GeminiImage.save_images(image_data_dict, save_path=save_path)
# Run the async function
if __name__ == "__main__":
- response_images = response.web_images # Check response images [Dict]
+ cookies = {}
+ client = Gemini(cookies=cookies)
+ response = client.generate_content("Give me a picture of Stanford.")
+ response_images = response.web_images
asyncio.run(save_response_web_imagse(response_images, save_path="output"))
```
@@ -480,7 +480,7 @@ image = 'folder/image.jpg'
# Image file path or Byte-formatted image array
response = client.generate_content("What does the text in this image say?", image=image)
-response.response_dict
+print(response)
```
@@ -610,7 +610,7 @@ for key, value in cookies.items():
session.cookies.update({key: value})
client = Gemini(session=session) # You can use various args
-response = client.generate_content("Hello, Gemini. What's the weather like in Seoul today?")
+response = client.generate_content("Hello, Gemini. Tell me about Large Language Model.")
```
@@ -711,9 +711,12 @@ The free model list includes:
## Sponsor
- + + +
+ Use [Crawlbase](https://crawlbase.com/) API for efficient data scraping to train AI models, boasting a 98% success rate and 99.9% uptime. It's quick to start, GDPR/CCPA compliant, supports massive data extraction, and is trusted by 70k+ developers.