Skip to content

Commit 89bc296

Browse files
authored
Update ai.py
1 parent c4d8282 commit 89bc296

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

helpers/ai.py

+2-10
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,11 @@
1010

1111
load_dotenv()
1212

13-
# API Keys
1413
STABILITY_API_KEY = os.getenv("STABILITY_API_KEY")
1514
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
16-
17-
# API Host and Engine Configuration
1815
API_HOST = "https://api.stability.ai"
1916
ENGINE_ID = "stable-diffusion-v1-6"
2017

21-
# Gemini AI Configuration
2218
genai.configure(api_key=GEMINI_API_KEY)
2319
generation_config = {
2420
"temperature": 1,
@@ -33,7 +29,6 @@
3329
system_instruction=SYSTEM_PROMPT,
3430
)
3531

36-
# Get Text Response from Gemini Model
3732
def get_response(conversation):
3833
try:
3934
chat_session = model.start_chat(history=conversation)
@@ -43,21 +38,19 @@ def get_response(conversation):
4338
print(f"Error in get_response: {e}")
4439
return "Uhg my brain hurts, can you say that again?"
4540

46-
# Recognize Image and Generate Content Based on Prompt
4741
async def recognize_image(image_data, prompt):
4842
try:
4943
image_format = imghdr.what(None, image_data)
5044
if not image_format:
51-
return "Failed to determine image format"
45+
return "Failed to determine image format."
5246

5347
image = Image.open(BytesIO(image_data))
5448
response = model.generate_content([prompt, image])
55-
return response.text if response and hasattr(response, 'text') else "Failed to generate a response from the Gemini model"
49+
return response.text if response and hasattr(response, 'text') else "Failed to generate a response."
5650
except Exception as e:
5751
print(f"Error in recognize_image: {e}")
5852
return None
5953

60-
# Generate Image from Text Prompt
6154
def get_image(text):
6255
try:
6356
if not STABILITY_API_KEY:
@@ -86,7 +79,6 @@ def get_image(text):
8679
print(f"Error in get_image: {e}")
8780
return None
8881

89-
# Edit Image Based on Prompt
9082
def edit_image(image_bytes, prompt):
9183
try:
9284
response = requests.post(

0 commit comments

Comments
 (0)