Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from meta_ai_api import MetaAI | |
| # Initialize Meta AI API | |
| ai = MetaAI() | |
| def fetch_response(query): | |
| response = ai.prompt(message=query) | |
| return response | |
| def display_sources(sources): | |
| if sources: | |
| with st.expander("Show Sources"): | |
| for source in sources: | |
| st.markdown(f"[{source['title']}]({source['link']})", unsafe_allow_html=True) | |
| else: | |
| st.write("No sources available.") | |
| def main(): | |
| st.title("AI Response Analytics Tool") | |
| # User input | |
| user_query = st.text_area("Enter your query:", height=150) | |
| submit_button = st.button("Analyze Query") | |
| if submit_button and user_query: | |
| # Fetching response from Meta AI | |
| response = fetch_response(user_query) | |
| # Display the AI response in a collapsible section | |
| with st.expander("Show Full Response"): | |
| st.write(response.get('message', 'No response message.')) | |
| # Display sources with clickable links in a collapsible section | |
| display_sources(response.get('sources', [])) | |
| if __name__ == "__main__": | |
| main() | |