Spaces:
Runtime error
Runtime error
File size: 2,089 Bytes
80fda88 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
import streamlit as st
import os
import sys
# Add root directory to path
root_dir = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
if root_dir not in sys.path:
sys.path.append(root_dir)
# Minimal page config
st.set_page_config(
page_title="MoneyPrinterTurbo",
page_icon="🎬",
layout="wide"
)
st.title("🎬 MoneyPrinterTurbo")
st.write("AI驱动的短视频生成工具")
# Simple status check
try:
# Try to import core modules
from app.config import config
st.success("✅ 核心模块加载成功")
# Basic configuration panel
with st.expander("⚙️ 基础配置", expanded=True):
col1, col2 = st.columns(2)
with col1:
st.subheader("LLM 配置")
llm_provider = st.selectbox("选择 LLM 提供商", ["DeepSeek", "Moonshot", "OpenAI"])
api_key = st.text_input(f"{llm_provider} API Key", type="password")
with col2:
st.subheader("视频素材源")
video_source = st.selectbox("选择视频源", ["Pexels", "Pixabay"])
video_api_key = st.text_input(f"{video_source} API Key", type="password")
# Simple video generation form
st.subheader("🎥 生成视频")
video_subject = st.text_input("视频主题", placeholder="例如:春天的花海")
if st.button("🚀 开始生成", type="primary", disabled=not video_subject):
if not api_key or not video_api_key:
st.error("请先配置 API 密钥")
else:
st.info("功能开发中...")
st.balloons()
except ImportError as e:
st.error(f"❌ 模块加载失败: {e}")
st.info("请检查依赖安装是否完整")
except Exception as e:
st.error(f"❌ 启动错误: {e}")
# Show environment info
with st.sidebar:
st.subheader("📊 系统信息")
st.write(f"Python: {sys.version.split()[0]}")
st.write(f"工作目录: {os.getcwd()}")
if st.button("🔄 重新加载"):
st.rerun() |