Skip to main content

LlamaIndex tools integration for SERPEX - Multi-engine web search API

Project description

LlamaIndex Tools Integration: SERPEX

This tool allows you to use SERPEX API to search the web and get real-time results from multiple search engines within your LlamaIndex application.

Installation

pip install llama-index-tools-serpex

Usage

from llama_index.tools.serpex import SerpexToolSpec
from llama_index.agent.openai import OpenAIAgent

# Initialize the tool
serpex_tool = SerpexToolSpec(api_key="your_serpex_api_key")

# Create agent with the tool
agent = OpenAIAgent.from_tools(serpex_tool.to_tool_list(), verbose=True)

# Use the agent
response = agent.chat("What are the latest AI developments?")
print(response)

Advanced Usage

# Use specific search engine
serpex_tool = SerpexToolSpec(
    api_key="your_api_key",
    engine="google",  # or 'bing', 'duckduckgo', 'brave', etc.
)

# Search with time filter
results = serpex_tool.search(
    "recent AI news",
    num_results=10,
    time_range="day",  # 'day', 'week', 'month', 'year'
)

# Use different engines for different queries
results = serpex_tool.search(
    "privacy tools", engine="duckduckgo", num_results=5
)

API Key

Get your API key from SERPEX Dashboard.

Set as environment variable:

export SERPEX_API_KEY=your_api_key

Features

  • Multiple Search Engines: Auto-routing, Google, Bing, DuckDuckGo, Brave, Yahoo, Yandex
  • Real-time Results: Get up-to-date search results via API
  • Time Filtering: Filter by day, week, month, or year
  • Fast & Reliable: 99.9% uptime SLA with global proxy network
  • Structured Data: Clean JSON responses optimized for AI applications
  • Cost Effective: Only 1 credit per request, failed requests free

Search Engines

  • auto - Automatically routes to the best available engine (default)
  • google - Google Search
  • bing - Microsoft Bing
  • duckduckgo - Privacy-focused DuckDuckGo
  • brave - Brave Search
  • yahoo - Yahoo Search
  • yandex - Yandex Search

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llama_index_tools_serpex-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llama_index_tools_serpex-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file llama_index_tools_serpex-0.1.0.tar.gz.

File metadata

File hashes

Hashes for llama_index_tools_serpex-0.1.0.tar.gz
Algorithm Hash digest
SHA256 261b558715b7e3b96d8088106c101062dea44474c3332af31277bec2eb6e5a94
MD5 7ca09b63cfb60a335cc1f0f33f95d440
BLAKE2b-256 83253f214e4984842d2ee10bd84e68ed0384a82b86e92acbe5503c51fb1bcc7e

See more details on using hashes here.

File details

Details for the file llama_index_tools_serpex-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_tools_serpex-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c45154f0f0953e3fb340e021f3cafbe466747b4cf41b7b8237a8b4da4da3b3a
MD5 1c866e91d741322478ddcc183156bfcf
BLAKE2b-256 20ca8a975839cbdc7abbd4401f65e051edf3b693ad5dc45875c525ba24ea584b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page