import gradio as gr from spiralfilm import FilmCore, FilmConfig def greet(name): return "こんにちは " + name + "さん!! \n僕はパスカルくんだよ" def summarize(text: str): _prompt = f""" 以下の文章を要約してください。 {text} """ config = FilmConfig( model_name="gpt-3.5-turbo", api_type="azure", azure_deployment_id="gpt-35-turbo", azure_api_version="2023-05-15", timeout=60.0, # これを入れないとtimeoutが頻繁に発生する ) config.get_api_key() film = FilmCore( prompt=_prompt, system_prompt="あなたは優秀なライターです。", config=config ) return film.run() def chat(text): summary = summarize(text) return summary iface = gr.Interface(fn=chat, inputs="text", outputs="text") if __name__ == "__main__": iface.launch(auth=("spiralai", "spiralai"))