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.2.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.2-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hawkins_agent-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 170a6937791c3b568f6064f9fbf7dbab19332a8f7378540edba442334d6291b2
MD5 b390d58e8e01f958a810118030f330d2
BLAKE2b-256 054fa52201015c5ed0db78dc26a0fdb622d8f78109cf3028b3e9548289dad1aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hawkins_agent-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 acbfdf2a4922b921c92d2f383aa7841713a912a59ec6943f3f6e6503ea936bbc
MD5 7e5f66d433693a76f46acea6e9ef8871
BLAKE2b-256 e7a3ffa938c178bf0e6e24a3c4f1aec8fd502d1b646255417a0b007f6837f8d2

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