Metadata-Version: 2.4
Name: agentwebsearch-py
Version: 0.0.1
Summary: Python package for semantic relevant web search results.
Author-email: Enrico Goerlitz <rico.goerlitz@gmail.com>
Requires-Python: >=3.13
Requires-Dist: googlesearch-python>=1.3.0
Requires-Dist: hnswlib>=0.8.0
Requires-Dist: langchain>=0.3.26
Requires-Dist: numpy>=2.3.1
Requires-Dist: openai>=1.97.0
Requires-Dist: pydantic>=2.11.7
Requires-Dist: pytest>=8.4.1
Requires-Dist: tiktoken>=0.9.0
Description-Content-Type: text/markdown

# AgentWebSearch Package

## Description

...

## Quickstart

### Create a AgentWebSearch Object

```python
from agentwebsearch import AgentWebSearch
from agentwebsearch.websearch.request import WebSearchRequest

from agentwebsearch.search.client import DefaultSearchClient
from agentwebsearch.llm import OpenAIChatModel
from agentwebsearch.embedding import OpenAIEmbeddingModel


embedding_model = OpenAIEmbeddingModel(
    model="text-embedding-3-large",
    api_key="YOUR_OPENAI_API_KEY"
)

llm = OpenAIChatModel(
    model="gpt-4o-mini",
    api_key="YOUR_OPENAI_API_KEY",
    temperature=0.7
)

search_client = DefaultSearchClient()

websearch = AgentWebSearch(
    search_client=search_client,
    llm=llm,
    embedding_model=embedding_model
)

req = WebSearchRequest(
    ...
)
```
