|
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", |
|
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) |