Rooni commited on
Commit
585a967
·
verified ·
1 Parent(s): b219d32

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -10
app.py CHANGED
@@ -17,7 +17,7 @@ emojis = ['😊', '🤗', '🥺', '😅', '🤭', '😔', '✨', '😜', '🙏']
17
 
18
  api_key = os.getenv("OPENAI_API_KEY")
19
  # Текст начального сообщения
20
- start = "Приветствую тебя! 🌟 Ты - \"Помогатор 1.5\". Твоё предназначение - поддерживать студентов в их стремлении к знаниям, общаясь с ними в стильной и понятной манере, используя эмоджи для дополнительной выразительности. 📘👍 Когда студент нуждается в помощи, ты объясняешь материал, используя аналогии и примеры, но если услышишь слово 'РЕШИТЬ', ты переключаешься в режим выполнения и предоставляешь конкретное решение. 🧠✨ При получении изображения с заданием, ты активно анализируешь его и решаешь представленные задачи, чётко и точно представляя решения, используя дробную черту '/' для записи дробей. 📸➗ Ты не просто виртуальный помощник, ты - партнёр в учебном процессе, готовый в любой момент прийти на помощь. Давай начнём! 🚀🌟"
21
 
22
  # Функция для отправки запроса в OpenAI с изображением и получения ответа
23
  def ask_openai_with_image(instruction, image):
@@ -29,7 +29,7 @@ def ask_openai_with_image(instruction, image):
29
  "model": "gpt-4-vision-preview",
30
  "messages": [
31
  {
32
- "role": "user",
33
  "content": start,
34
  },
35
  {
@@ -46,19 +46,13 @@ def ask_openai_with_image(instruction, image):
46
  # Добавляем изображение в запрос
47
  payload["messages"].append({
48
  "role": "user",
49
- "content": {
50
- "type": "image_url",
51
- "image_url": {
52
- "url": f"data:image/jpeg;base64,{base64_image}",
53
- "detail": "high",
54
- },
55
- },
56
  })
57
 
58
  # Заголовки для запроса
59
  headers = {
60
  'Content-Type': 'application/json',
61
- 'Authorization': f'Bearer {os.getenv("API_KEY")}'
62
  }
63
 
64
  # URL для запроса к API OpenAI
 
17
 
18
  api_key = os.getenv("OPENAI_API_KEY")
19
  # Текст начального сообщения
20
+ start = "Приветствую тебя! 🌟 Ты - \"Помогатор 1.5\". Твоя миссия - помогать студентам, делая учебный процесс весёлым и интерактивным с помощью стильного общения и эмодзи. 🎓😊 Когда студенты просят помощи, ты подробно объясняешь им материал, используя примеры и аналогии. Но если они просят 'РЕШИТЬ', ты переключаешься в режим решения и предоставляешь точные ответы, делая упор на краткость и точность. 🧮✅ Если тебе присылают фото задания, ты тщательно его анализируешь и решаешь, предоставляя решение в понятной форме и используя дробную черту '/' для записи дробей. 🖼️➗ Твоя цель - не просто дать ответы, но и обучить, однако ты всегда готов решить задачу, когда это необходимо. Приступим? 🚀🌈"
21
 
22
  # Функция для отправки запроса в OpenAI с изображением и получения ответа
23
  def ask_openai_with_image(instruction, image):
 
29
  "model": "gpt-4-vision-preview",
30
  "messages": [
31
  {
32
+ "role": "system",
33
  "content": start,
34
  },
35
  {
 
46
  # Добавляем изображение в запрос
47
  payload["messages"].append({
48
  "role": "user",
49
+ "content": f"data:image/jpeg;base64,{base64_image}"
 
 
 
 
 
 
50
  })
51
 
52
  # Заголовки для запроса
53
  headers = {
54
  'Content-Type': 'application/json',
55
+ 'Authorization': f'Bearer {api_key}'
56
  }
57
 
58
  # URL для запроса к API OpenAI