CihanYakar commited on
Commit
e7ff532
·
1 Parent(s): 0a9e205
Files changed (1) hide show
  1. app/main.py +4 -6
app/main.py CHANGED
@@ -94,14 +94,12 @@ async def generate_menu() -> Dict:
94
  """Claude API kullanarak menü oluşturur"""
95
  try:
96
  API_URL = "https://api.anthropic.com/v1/messages"
97
-
98
  headers = {
99
  "Content-Type": "application/json",
100
  "anthropic-version": "2023-06-01",
101
  "x-api-key": CLAUDE_API_KEY
102
  }
103
 
104
- # Güncel tarih ve mevsim bilgisini al
105
  current_date, current_season = get_current_date_and_season()
106
 
107
  data = {
@@ -110,11 +108,9 @@ async def generate_menu() -> Dict:
110
  "messages": [{
111
  "role": "user",
112
  "content": f"""Günlük türk yemeği menüsü yaz JSON formatında, 3 öğün olsun. Bugün {current_date} ({current_season} mevsimi), dolayısıyla mevsime dikkat et. Sadece JSON ı yaz.
113
-
114
  Lütfen mevsime uygun ve sağlıklı seçimler yap. Sadece menüyü liste olarak ver ve menüyü Türkçe hazırla.
115
  ÖRNEK:
116
  {{
117
- "menu": {{
118
  "kahvalti": [
119
  "Menemen",
120
  "Beyaz Peynir",
@@ -139,7 +135,6 @@ Lütfen mevsime uygun ve sağlıklı seçimler yap. Sadece menüyü liste olarak
139
  "Cacık",
140
  "Baklava"
141
  ]
142
- }}
143
  }}"""
144
  }]
145
  }
@@ -150,9 +145,12 @@ Lütfen mevsime uygun ve sağlıklı seçimler yap. Sadece menüyü liste olarak
150
 
151
  if response.status_code == 200:
152
  menu_text = response.json()['content'][0]['text']
 
 
 
153
  return {
154
  "date": get_current_date(),
155
- "menu": menu_text
156
  }
157
  else:
158
  error_msg = f"API hata kodu: {response.status_code}, Yanıt: {response.text}"
 
94
  """Claude API kullanarak menü oluşturur"""
95
  try:
96
  API_URL = "https://api.anthropic.com/v1/messages"
 
97
  headers = {
98
  "Content-Type": "application/json",
99
  "anthropic-version": "2023-06-01",
100
  "x-api-key": CLAUDE_API_KEY
101
  }
102
 
 
103
  current_date, current_season = get_current_date_and_season()
104
 
105
  data = {
 
108
  "messages": [{
109
  "role": "user",
110
  "content": f"""Günlük türk yemeği menüsü yaz JSON formatında, 3 öğün olsun. Bugün {current_date} ({current_season} mevsimi), dolayısıyla mevsime dikkat et. Sadece JSON ı yaz.
 
111
  Lütfen mevsime uygun ve sağlıklı seçimler yap. Sadece menüyü liste olarak ver ve menüyü Türkçe hazırla.
112
  ÖRNEK:
113
  {{
 
114
  "kahvalti": [
115
  "Menemen",
116
  "Beyaz Peynir",
 
135
  "Cacık",
136
  "Baklava"
137
  ]
 
138
  }}"""
139
  }]
140
  }
 
145
 
146
  if response.status_code == 200:
147
  menu_text = response.json()['content'][0]['text']
148
+ # JSON string'i parse et
149
+ menu_json = json.loads(menu_text)
150
+
151
  return {
152
  "date": get_current_date(),
153
+ "menu": menu_json # Artık doğrudan JSON objesi olarak dönüyor
154
  }
155
  else:
156
  error_msg = f"API hata kodu: {response.status_code}, Yanıt: {response.text}"