Spaces:
Sleeping
Sleeping
import gradio as gr | |
import openai | |
import os | |
# OpenAI API ν€ μ€μ | |
openai.api_key = os.getenv("OPENAI_API_KEY") | |
def generate_keyword_from_text(input_text): | |
try: | |
# μ΅μ OpenAI APIλ₯Ό μ¬μ©νμ¬ ν μ€νΈ μμ± μμ² | |
response = openai.Completion.create( | |
model="gpt-3.5-turbo", # μ¬μ© κ°λ₯ν μ΅μ GPT λͺ¨λΈ μ¬μ© | |
prompt=f"λ€μ ν μ€νΈμ λν Pexels κ²μμ μν μλ¬Έ ν€μλ μμ±: '{input_text}'", | |
temperature=0.5, | |
max_tokens=10 | |
) | |
keyword = response.choices[0].text.strip() | |
return keyword | |
except Exception as e: | |
print(f"μλ¬ λ°μ: {e}") | |
return "ν€μλ μμ± μ€ μλ¬ λ°μ" | |
# Gradio μΈν°νμ΄μ€ μ€μ κ³Ό μ€ν | |
iface = gr.Interface( | |
fn=generate_keyword_from_text, | |
inputs=gr.Textbox(lines=2, label="ν μ€νΈ μ λ ₯"), | |
outputs="text", | |
title="GPTλ₯Ό μ΄μ©ν Pexels κ²μ ν€μλ μμ±", | |
description="μ 곡λ ν μ€νΈλ₯Ό λ°νμΌλ‘ Pexels κ²μμ μ¬μ©ν μλ¬Έ ν€μλλ₯Ό μλ μμ±ν©λλ€." | |
) | |
iface.launch() |