Metadata-Version: 2.4
Name: pardusagnet
Version: 0.1.2
Summary: The simplest agent library you have ever seen
Requires-Python: >=3.10
Requires-Dist: docstring-parser>=0.17.0
Requires-Dist: fastapi>=0.100.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: uvicorn>=0.23.0
Description-Content-Type: text/markdown

# PardusAgent

A Python client library for building AI agents with tool-calling capabilities powered by Pardus AI.

## Quick Start

To get API key visit http://pardusai.org/ ! 

### Installation

```bash
pip install pardusagnet
```

### Basic Usage

```python
import asyncio
from pardusagnet import Tool, Agent


def add(a: int, b: int) -> int:
    """Add two integers together"""
    return a + b


def minus(a: int, b: int) -> int:
    """Subtract b from a"""
    return a - b


async def main():
    agent = Agent(
        tools=[Tool(add), Tool(minus)],
        models="glm-4.5",
        PardusAPI="pk_your_api_key_here" # better export PARDUS_API_KEY="YOUR API KEY HERE"
    )
    
    result = await agent.run("Calculate 100 minus 42")
    
    print(result['text'])
    for tool_result in result['tool_results']:
        print(f"{tool_result['name']}: {tool_result['result']}")


asyncio.run(main())
```

### Configuration

- **API Key**: Set via `PardusAPI` parameter or `PARDUS_API_KEY` environment variable
- **Server URL**: Default is `pardusai.org`, customize with `base_url` parameter
- **Model**: Any model supported by Pardus AI (e.g., `minimax/minimax-m2:free`)

### Example

See the complete example in `examples/simple_agent.py`

```bash
python examples/simple_agent.py
```
