"""AI research setup component for the API key manager."""
import streamlit as st
from loguru import logger
from typing import Dict, Any
from ..manager import APIKeyManager
from .base import render_navigation_buttons
import os
from dotenv import load_dotenv
import sys
# Configure logger
logger.remove() # Remove default handler
logger.add(
"logs/ai_research_setup.log",
rotation="500 MB",
retention="10 days",
level="DEBUG",
format="{time:YYYY-MM-DD HH:mm:ss} | {level} | {message}"
)
logger.add(
sys.stdout,
level="INFO",
format="
Step-by-step guide:
Note: SerpAPI provides real-time search results from multiple engines.
Step-by-step guide:
Note: Firecrawl provides powerful web content extraction and analysis capabilities.
Step-by-step guide:
Note: Tavily provides AI-powered semantic search capabilities.
Step-by-step guide:
Note: Metaphor/Exa provides neural search capabilities for deep research.