You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
2 weeks ago
|
# 🚀 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
|
||
|
|
||
|
```python
|
||
|
# 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](cli.md) for non-programmatic usage
|
||
|
- [Deployment](deployment.md) for setting up a web service
|