seawolf2357 commited on
Commit
532321b
β€’
1 Parent(s): b4a6b7a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -17
app.py CHANGED
@@ -5,23 +5,20 @@ import os
5
  # OpenAI API ν‚€ μ„€μ •
6
  openai.api_key = os.getenv("OPENAI_API_KEY")
7
 
8
- def generate_keywords_and_search_images(input_text):
9
- # μž…λ ₯ ν…μŠ€νŠΈλ₯Ό μ€„λ³„λ‘œ 뢄리
10
- lines = input_text.strip().split('\n')
11
- all_image_urls = []
12
-
13
- for line in lines:
14
- # 각 쀄에 λŒ€ν•œ ν‚€μ›Œλ“œ 생성
15
- keyword = generate_keyword_from_text(line)
16
- if keyword.startswith("ν‚€μ›Œλ“œ 생성 쀑 μ—λŸ¬ λ°œμƒ"):
17
- print(keyword)
18
- continue # ν‚€μ›Œλ“œ 생성 μ‹€νŒ¨ μ‹œ, λ‹€μŒ μ€„λ‘œ λ„˜μ–΄κ°
19
-
20
- # μƒμ„±λœ ν‚€μ›Œλ“œλ‘œ Pexels 검색
21
- image_urls = search_pexels(keyword)
22
- all_image_urls.extend(image_urls) # κ²€μƒ‰λœ 이미지 URL듀을 전체 λͺ©λ‘μ— μΆ”κ°€
23
-
24
- return all_image_urls
25
 
26
  # Gradio μΈν„°νŽ˜μ΄μŠ€ μ„€μ •κ³Ό μ‹€ν–‰
27
  iface = gr.Interface(
 
5
  # OpenAI API ν‚€ μ„€μ •
6
  openai.api_key = os.getenv("OPENAI_API_KEY")
7
 
8
+ def generate_keyword_from_text(input_text):
9
+ try:
10
+ response = openai.Completion.create(
11
+ model="gpt-3.5-turbo", # λͺ¨λΈλͺ… 확인 ν•„μš”
12
+ prompt=f"λ‹€μŒ ν…μŠ€νŠΈλ₯Ό λ°”νƒ•μœΌλ‘œ Pexelsμ—μ„œ 잘 검색될 영문 ν‚€μ›Œλ“œ ν•œ 쀄을 μƒμ„±ν•˜μ„Έμš”: '{input_text}'",
13
+ temperature=0.5,
14
+ max_tokens=10
15
+ )
16
+ keyword_full_response = response.choices[0].text
17
+ keyword = keyword_full_response.split('\n', 1)[0].strip()
18
+ return keyword
19
+ except Exception as e:
20
+ print(f"μ—λŸ¬ λ°œμƒ: {e}")
21
+ return f"ν‚€μ›Œλ“œ 생성 쀑 μ—λŸ¬ λ°œμƒ: {e}"
 
 
 
22
 
23
  # Gradio μΈν„°νŽ˜μ΄μŠ€ μ„€μ •κ³Ό μ‹€ν–‰
24
  iface = gr.Interface(