Spaces:
Running
Running
""" | |
Simple test file to verify backend imports. | |
""" | |
import streamlit as st | |
import os | |
from backend import Chatbot, load_llm_model, load_embedding_model, load_or_create_index | |
import sys | |
st.title("Import Test") | |
st.write("Backend module path:", sys.modules['backend'].__file__) | |
st.write("Available in backend module:") | |
st.write("- load_llm_model:", 'load_llm_model' in dir(sys.modules['backend'])) | |
st.write("- load_embedding_model:", 'load_embedding_model' in dir(sys.modules['backend'])) | |
st.write("- load_or_create_index:", 'load_or_create_index' in dir(sys.modules['backend'])) | |
st.write("- Chatbot:", 'Chatbot' in dir(sys.modules['backend'])) | |
st.write("Backend module directory listing:") | |
st.code(str(dir(sys.modules['backend']))) | |
if st.button("Try to create chatbot"): | |
try: | |
# Get API key | |
api_key = os.getenv("ANTHROPIC_API_KEY") | |
if not api_key: | |
st.error("No API key found in environment variables") | |
# Try to initialize objects | |
llm = load_llm_model(api_key) | |
st.success("Successfully created LLM model") | |
embed_model = load_embedding_model() | |
st.success("Successfully created embedding model") | |
st.info("Tests completed successfully!") | |
except Exception as e: | |
st.error(f"Error: {str(e)}") | |
st.exception(e) |