🚀 Quick Start
Prerequisites
✅ Before you begin, prepare your OPENAI_API_KEY
in your environment variables. If you change the LLM in the configuration, make sure to prepare the corresponding API key.
Basic Usage
# Import configuration modules
from deepsearcher.configuration import Configuration, init_config
from deepsearcher.online_query import query
# Initialize configuration
config = Configuration()
# Customize your config here
# (See the Configuration Details section below for more options)
config.set_provider_config("llm", "OpenAI", {"model": "o1-mini"})
config.set_provider_config("embedding", "OpenAIEmbedding", {"model": "text-embedding-ada-002"})
init_config(config=config)
# Load data from local files
from deepsearcher.offline_loading import load_from_local_files
load_from_local_files(paths_or_directory=your_local_path)
# (Optional) Load data from websites
# Requires FIRECRAWL_API_KEY environment variable
from deepsearcher.offline_loading import load_from_website
load_from_website(urls=website_url)
# Query your data
result = query("Write a report about xxx.") # Replace with your question
print(result)
Next Steps
After completing this quick start, you might want to explore:
- Command Line Interface for non-programmatic usage
- Deployment for setting up a web service