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.1.tar.gz (20.8 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.1-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hawkins_agent-0.1.1.tar.gz
  • Upload date:
  • Size: 20.8 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.1.tar.gz
Algorithm Hash digest
SHA256 1eb9bc6f95e792eafdb936e0dfb132d21f58b1d72e6b20fb7e415994ff2ff563
MD5 757a86e70b1a7ecc79509c22d75dd4d5
BLAKE2b-256 890b993ff27e71d544deb1af746a61363a07c9c9fa7d7631a688b84a5c9412bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hawkins_agent-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5b733c60cdbc5439c49136d7a7614a7252aa3aedbe9812410c228568ebb9b604
MD5 146835b57304104cd3e9ad1595bc869d
BLAKE2b-256 0c4c24d453584e052bff920f0254d0a5d7aab255fab5021dd48b8113d9e22338

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