Skip to main content

A Python SDK for building AI agents with minimal code using Hawkins ecosystem with HawkinDB memory

Project description

Hawkins Agent Framework

A Python SDK for building AI agents with minimal code using the Hawkins ecosystem. This framework integrates key tools and services for building functional AI agents.

Features

  • LiteLLM Integration: Seamless support for multiple language models
  • Built-in Tools:
    • Web Search capabilities using Tavily
    • Email functionality
    • Weather information
    • RAG (Retrieval-Augmented Generation)
    • Code interpretation
    • Text summarization
  • Memory Management: Persistent memory system using HawkinDB
  • Multi-Agent Support: Create and orchestrate multiple agents
  • Extensible Architecture: Easy to add custom tools and capabilities

Installation

pip install hawkins-agent

Quick Start

from hawkins_agent import AgentBuilder
from hawkins_agent.tools import WebSearchTool, RAGTool

# Create an agent with tools
agent = (AgentBuilder("research_assistant")
        .with_model("gpt-4o")
        .with_tool(WebSearchTool())
        .with_tool(RAGTool())
        .build())

# Process a query
response = await agent.process("Research the latest developments in AI")
print(response.message)

Documentation

For detailed documentation, please visit:

Example Use Cases

  • Research assistance
  • Content generation
  • Data analysis
  • Task automation
  • Multi-agent workflows

Requirements

  • Python 3.11 or higher
  • Dependencies are automatically installed with the package

License

MIT License

Contributing

Contributions are welcome! Please check our contribution guidelines for more details.

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

hawkins_agent-0.1.3.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

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

hawkins_agent-0.1.3-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file hawkins_agent-0.1.3.tar.gz.

File metadata

  • Download URL: hawkins_agent-0.1.3.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.10

File hashes

Hashes for hawkins_agent-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5f0da783b6aeeecbe65a84397f95d566ede5f3b79631187e854e6c79010cf5e6
MD5 335f3905ba7caa989dceb9ef979a8a85
BLAKE2b-256 0ca0a5877b3b7ebe21d8eb3fea19d3043dfe60e336e32d39a38519273b55bfb7

See more details on using hashes here.

File details

Details for the file hawkins_agent-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: hawkins_agent-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 28.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.10

File hashes

Hashes for hawkins_agent-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0072684c476f5510ff4853d4566f6c7f704cefaf43b3b84aa0dbc036237bf609
MD5 72d32856e8f1a6127be57f1b114f7b95
BLAKE2b-256 e4daa0b6f1081eaf58ed09e8e485ba821eba051974065d134fd6cbdd55b5683d

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