Evaaaaa06 commited on
Commit
9183f10
·
verified ·
1 Parent(s): 2085249

Rename Image_generation.py to Image_text_generation.py

Browse files
Image_generation.py → Image_text_generation.py RENAMED
@@ -5,11 +5,12 @@ from datetime import datetime
5
  import PIL.Image
6
  from google import genai
7
  from google.genai import types
 
8
  from imgurpython import ImgurClient
9
 
10
  genai_client = genai.Client(api_key=os.environ["GOOGLE_API_KEY"])
11
 
12
- class ImageGenerator:
13
  def __init__(self, imgur):
14
  # 初始化 Imgur 客戶端
15
  self.imgur_client = imgur
@@ -74,3 +75,15 @@ class ImageGenerator:
74
  except Exception as e:
75
  print(f"圖片上傳失敗: {e}")
76
  return None
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  import PIL.Image
6
  from google import genai
7
  from google.genai import types
8
+ import httpx
9
  from imgurpython import ImgurClient
10
 
11
  genai_client = genai.Client(api_key=os.environ["GOOGLE_API_KEY"])
12
 
13
+ class Image_text_Generator:
14
  def __init__(self, imgur):
15
  # 初始化 Imgur 客戶端
16
  self.imgur_client = imgur
 
75
  except Exception as e:
76
  print(f"圖片上傳失敗: {e}")
77
  return None
78
+
79
+ def generate_txt_with_gemini(self, prompt,doc_url):
80
+ doc_data = httpx.get(doc_url).content
81
+
82
+ response = client.models.generate_content(
83
+ model="gemini-1.5-flash",
84
+ contents=[
85
+ types.Part.from_bytes(data=doc_data, mime_type='application/pdf',),prompt]
86
+ )
87
+
88
+ return response.text
89
+