Rooni commited on
Commit
153222f
·
1 Parent(s): 46debe3

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +32 -0
main.py CHANGED
@@ -1,8 +1,40 @@
1
  import os
2
  import gradio as gr
3
  from openai import OpenAI
 
4
  client = OpenAI(api_key=os.getenv("API_KEY"))
5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  def generate_image(prompt, code):
7
  if code != os.getenv("code"):
8
  raise gr.Error("❗ Не верный ключ!")
 
1
  import os
2
  import gradio as gr
3
  from openai import OpenAI
4
+ from flask import Flask, request, jsonify
5
  client = OpenAI(api_key=os.getenv("API_KEY"))
6
 
7
+
8
+ # Инициализация Flask приложения
9
+ app = Flask(__name__)
10
+
11
+ @app.route('/generate-image', methods=['POST'])
12
+ def generate_image():
13
+ # Проверка наличия авторизационного ключа в заголовках запроса
14
+ auth_key = request.headers.get('Authorization')
15
+ client = OpenAI(api_key=auth_key)
16
+
17
+ # Получение описания изображения из тела запроса
18
+ description = request.json.get('description')
19
+ if not description:
20
+ return jsonify({"error": "No description provided"}), 400
21
+
22
+ response = client.images.generate(
23
+ model="dall-e-3",
24
+ prompt=prompt,
25
+ size="1024x1024",
26
+ quality="hd",
27
+ n=1,
28
+ )
29
+ image_url = response.data[0].url # Пример получения URL изображения
30
+
31
+ return jsonify({"image_url": image_url})
32
+
33
+ if __name__ == '__main__':
34
+ app.run(debug=True)
35
+
36
+
37
+
38
  def generate_image(prompt, code):
39
  if code != os.getenv("code"):
40
  raise gr.Error("❗ Не верный ключ!")