PAAF
PAAF (Peter Akande Agentic Framwork) is a simple Agentic framwork built to be used for all my LLM applications.
Example usage
from paaf.agents.react import ReactAgent
from paaf.llms.openai_llm import OpenAILLM
from paaf.tools.tool_registory import ToolRegistry
from serper import search as serper_search
from wiki import wiki_search
tool_registory = ToolRegistry()
tool_registory.register_tool(serper_search)
tool_registory.register_tool(wiki_search)
@tool_registory.tool()
def my_name() -> str:
"""
Get the name of the user.
Returns:
str: The name of the user.
"""
return "John Doe"
if __name__ == "__main__":
llm = OpenAILLM()
react_agent = ReactAgent(
llm=llm,
tool_registry=tool_registory,
max_iterations=5,
)
response = react_agent.run("Who is older, Cristiano Ronaldo or Lionel Messi?")
print("Response:", response.content)
Release files for paaf 0.1.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| paaf-0.1.12.tar.gz | 28.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| paaf-0.1.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 70.4 kB
Release files / paaf-0.1.12.tar.gz
| Download URL | paaf-0.1.12.tar.gz |
|---|---|
| Size | 28.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f2e7058a7d3dcc4c6460262de8851fcab00167269ede7a1c283d99c4627f7f3d
|
|
BLAKE2b-256 checksum How to use checksums |
00c5b2132dd3329d89b01691521a5730fd3a9ecc8c6509b954b7bf9b942d7ce7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.8
|
Release files / paaf-0.1.12-py3-none-any.whl
| Download URL | paaf-0.1.12-py3-none-any.whl |
|---|---|
| Size | 41.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
73756be134697f9f1ab19a77bbfe40d4e06f5802ee932372bd093cd37c568d76
|
|
BLAKE2b-256 checksum How to use checksums |
cd780ef511f76ade3b744ee70c1071915ef7d80b9ea9f64e81381257735a0f7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.8
|