Skip to main content

websumm-agent

PyPI version License: MIT Downloads LinkedIn

A Python package that helps agents efficiently retrieve and summarize information from the web without excessive token usage. The package takes a user's query as input and returns a structured response containing the most relevant and concise information fetched from the web. It ensures that the output is well-formatted and adheres to specific patterns, making it easy for agents to process and utilize the information.

Installation

pip install websumm_agent

Usage

Basic Usage

from websumm_agent import websumm_agent

user_input = "What are the latest developments in quantum computing?"
response = websumm_agent(user_input)
print(response)

Using a Custom LLM

You can pass your own LangChain-compatible LLM instance to use with different providers:

OpenAI

from langchain_openai import ChatOpenAI
from websumm_agent import websumm_agent

llm = ChatOpenAI()
user_input = "What are the latest developments in quantum computing?"
response = websumm_agent(user_input, llm=llm)

Anthropic

from langchain_anthropic import ChatAnthropic
from websumm_agent import websumm_agent

llm = ChatAnthropic()
user_input = "What are the latest developments in quantum computing?"
response = websumm_agent(user_input, llm=llm)

Google Generative AI

from langchain_google_genai import ChatGoogleGenerativeAI
from websumm_agent import websumm_agent

llm = ChatGoogleGenerativeAI()
user_input = "What are the latest developments in quantum computing?"
response = websumm_agent(user_input, llm=llm)

Using a Custom API Key

from websumm_agent import websumm_agent

user_input = "What are the latest developments in quantum computing?"
response = websumm_agent(user_input, api_key="your_llm7_api_key_here")

Parameters

  • user_input (str) - The user input text to process
  • llm (Optional[BaseChatModel]) - The LangChain LLM instance to use. If not provided, the default ChatLLM7 will be used.
  • api_key (Optional[str]) - The API key for LLM7. If not provided, the package will look for the LLM7_API_KEY environment variable.

Default LLM Provider

By default, the package uses ChatLLM7 from langchain-llm7. The default rate limits for LLM7 free tier are sufficient for most use cases. For higher rate limits, you can:

  1. Set the LLM7_API_KEY environment variable
  2. Pass your API key directly to the function
  3. Get a free API key by registering at https://token.llm7.io/

Contributing

Issues and contributions are welcome! Please submit them through the GitHub repository.

Author

Eugene Evstafev
Email: hi@euegne.plus
GitHub: chigwell

Metadata

Release files for websumm-agent 2025.12.21193658

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for websumm-agent 2025.12.21193658
File Size Uploaded
websumm_agent-2025.12.21193658.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for websumm-agent 2025.12.21193658
File Interpreter ABI Platform
websumm_agent-2025.12.21193658-py3-none-any.whl Python 3 none any Details

Total release size: 14.1 kB

Release files / websumm_agent-2025.12.21193658.tar.gz

Download URL websumm_agent-2025.12.21193658.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
fa8fe2d941608f6a6385c93ce5ef01e4a26102ce40d8e2b170e9f5ecbbd979c0
BLAKE2b-256 checksum
How to use checksums
fa1622721910b3c4e0f4f7f6c5df05ff654a3d0213bfea73c2b0568012810630
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release files / websumm_agent-2025.12.21193658-py3-none-any.whl

Download URL websumm_agent-2025.12.21193658-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09c79a29b0e2444c84e186b17e0e2a08062cb2858b3f88b987b0ab20aea87aa1
BLAKE2b-256 checksum
How to use checksums
8617a2d7e7c9a867370d60de59d149728d02928a47d3717160bbeee52769fb21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

2025.12.21193658 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page