Spaces:
Running
Running
File size: 1,340 Bytes
7d69c00 |
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 |
"""
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) |