Metadata-Version: 2.1
Name: autologie
Version: 0.1.0
Summary: 
Author: Srikant Jayaraman
Author-email: srikant.jyrmn@gmail.com
Requires-Python: >=3.12,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: docstring-parser (>=0.16,<0.17)
Requires-Dist: duckduckgo-search (>=6.1.7,<7.0.0)
Requires-Dist: extruct (>=0.17.0,<0.18.0)
Requires-Dist: gradio (>=4.36.1,<5.0.0)
Requires-Dist: ipykernel (>=6.29.4,<7.0.0)
Requires-Dist: llama-cpp-python (>=0.2.78,<0.3.0)
Requires-Dist: llama-index (>=0.10.44,<0.11.0)
Requires-Dist: pgvector (>=0.2.5,<0.3.0)
Requires-Dist: psycopg2-binary (>=2.9.9,<3.0.0)
Requires-Dist: pydantic (>=2.7.3,<3.0.0)
Requires-Dist: pylint (>=3.2.3,<4.0.0)
Requires-Dist: ragatouille (>=0.0.8.post2,<0.0.9)
Requires-Dist: sqlmodel (>=0.0.19,<0.0.20)
Requires-Dist: streamlit (>=1.35.0,<2.0.0)
Requires-Dist: strenum (>=0.4.15,<0.5.0)
Requires-Dist: structlog (>=24.2.0,<25.0.0)
Requires-Dist: transformers (>=4.41.2,<5.0.0)
Requires-Dist: yfinance (>=0.2.40,<0.3.0)
Description-Content-Type: text/markdown

# autologie

Python repository to build and work with function calling AI Agents.

To use the package, first clone the repository:
```
git clone git@github.com:srikantjyrmn/autologie-prod.git
```

Move into the directory, then activate the poetry environment:
```
poetry shell
poetry install
```

Start the Interface
```
python3 -m autologie.interface
```

Use the package (refer to [examples](examples/test_agent_client.ipynb))
```
from autologie import AgentClient
from autologie.agent_configs import omniscience, character_agent, function_calling_agent

chat_agent = AgentClient(**omniscience)
json_agent = AgentClient(**character_agent)
function_calling_agent = AgentClient(**function_calling_agent)
```

# Pyreverse Classes and packages
![classes](./classes_autologie_vis.png)
![packages](./packages_autologie_vis.png)
