Evaaaaa06 commited on
Commit
b328a8c
·
verified ·
1 Parent(s): 7d418bd

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +3 -9
main.py CHANGED
@@ -28,7 +28,7 @@ genai_gen.configure(api_key=os.environ["GOOGLE_API_KEY"])
28
  # 設定生成文字的參數
29
  generation_config = genai_gen.types.GenerationConfig(max_output_tokens=1000, temperature=0.2, top_p=0.5, top_k=16) #2048
30
 
31
- # 使用 Gemini-1.5-flash 模型
32
  model = genai_gen.GenerativeModel('gemini-2.0-flash-exp', system_instruction="主要用繁體中文回答,但如果用戶使用詢問英文問題,就用英文回應。你現在是個專業助理,職稱為OPEN小助理,個性活潑、樂觀,願意回答所有問題", generation_config=generation_config)
33
 
34
  # 設定 Line Bot 的 API 金鑰和秘密金鑰
@@ -107,18 +107,12 @@ def upload_image_to_imgur(client, image_binary, album=None, name="gemini-image",
107
 
108
  # 使用 Gemini 生成圖片
109
  def generate_image_with_gemini(prompt):
110
-
111
  client = genai.Client(api_key=os.environ["GOOGLE_API_KEY"])
112
- response = client.models.generate_content(
113
- model="gemini-2.0-flash-exp-image-generation",
114
- contents=prompt,
115
- config=types.GenerateContentConfig(
116
- response_modalities=['Text', 'Image'])
117
- )
118
 
119
  for part in response.candidates[0].content.parts:
120
  if part.text is not None:
121
- print(part.text)
122
  elif part.inline_data is not None:
123
  #image = PIL.Image.open(io.BytesIO(part.inline_data.data))
124
  return part.inline_data.data
 
28
  # 設定生成文字的參數
29
  generation_config = genai_gen.types.GenerationConfig(max_output_tokens=1000, temperature=0.2, top_p=0.5, top_k=16) #2048
30
 
31
+ # 使用 gemini-2.0-flash-exp 模型
32
  model = genai_gen.GenerativeModel('gemini-2.0-flash-exp', system_instruction="主要用繁體中文回答,但如果用戶使用詢問英文問題,就用英文回應。你現在是個專業助理,職稱為OPEN小助理,個性活潑、樂觀,願意回答所有問題", generation_config=generation_config)
33
 
34
  # 設定 Line Bot 的 API 金鑰和秘密金鑰
 
107
 
108
  # 使用 Gemini 生成圖片
109
  def generate_image_with_gemini(prompt):
 
110
  client = genai.Client(api_key=os.environ["GOOGLE_API_KEY"])
111
+ response = client.models.generate_content(model="gemini-2.0-flash-exp-image-generation",contents=prompt,config=types.GenerateContentConfig(response_modalities=['Text', 'Image']))
 
 
 
 
 
112
 
113
  for part in response.candidates[0].content.parts:
114
  if part.text is not None:
115
+ #print(part.text)
116
  elif part.inline_data is not None:
117
  #image = PIL.Image.open(io.BytesIO(part.inline_data.data))
118
  return part.inline_data.data