Spaces:
Sleeping
Sleeping
import streamlit as st | |
import openai | |
import os | |
openai.api_key = os.getenv("openapikey") | |
def generate_video_script(blog_post): | |
messages = [ | |
{"role": "system", "content": "You are a video script generator. Create engaging and concise video scripts from blog posts."}, | |
{"role": "user", "content": f"Create a video script from the following blog post:\n{blog_post}"} | |
] | |
try: | |
response = openai.chat.completions.create( | |
model="gpt-3.5-turbo", # Or another suitable chat model | |
messages=messages, | |
max_tokens=500 | |
) | |
return response.choices[0].message.content.strip() | |
except openai.OpenAIError as e: | |
return f"An error occurred: {e}" | |
st.title("Video Script Generator") | |
blog_post = st.text_area("Enter Blog Post:") | |
if st.button("Submit"): | |
if blog_post: | |
script = generate_video_script(blog_post) | |
st.write(script) |