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): | |
# GPT-4 λͺ¨λΈμ μ¬μ©νμ¬ μ λ ₯ ν μ€νΈμ κΈ°λ°ν ν€μλ μμ± μμ² | |
response = openai.Completion.create( | |
model="text-davinci-004", # GPT-4 λͺ¨λΈ μ§μ (νμ¬ GPT-4 λͺ¨λΈλͺ μ΄ 'text-davinci-004'λΌκ³ κ°μ ) | |
prompt=f"Given the following text, generate a relevant English keyword for Pexels search: '{input_text}'", | |
temperature=0.5, | |
max_tokens=10, | |
top_p=1.0, | |
frequency_penalty=0.0, | |
presence_penalty=0.0 | |
) | |
# μμ±λ ν€μλ λ°ν | |
return response.choices[0].text.strip() | |
# Gradio μΈν°νμ΄μ€ μμ | |
import gradio as gr | |
def gradio_interface(input_text): | |
keyword = generate_keyword_from_text(input_text) | |
return keyword | |
iface = gr.Interface( | |
fn=gradio_interface, | |
inputs="text", | |
outputs="text", | |
title="Generate Pexels Search Keyword with GPT-4", | |
description="Enter some text and generate a relevant English keyword for searching on Pexels." | |
) | |
iface.launch() |