43 lines
1.0 KiB
Markdown
43 lines
1.0 KiB
Markdown
# Honcho
|
|
|
|
A User context management solution for building AI Agents and LLM powered
|
|
applications.
|
|
|
|
Read about the motivation of this project [here](https://blog.plasticlabs.ai).
|
|
|
|
## Installation
|
|
|
|
Install honcho:
|
|
|
|
```bash
|
|
pip install honcho-ai
|
|
```
|
|
|
|
or
|
|
|
|
```bash
|
|
poetry add honcho-ai
|
|
```
|
|
|
|
## Getting Started
|
|
|
|
The Honcho SDK exposes a top level client that contains methods for managing the
|
|
lifecycle of different conversations and sessions in an LLM powered application.
|
|
|
|
```python
|
|
from honcho import Client as HonchoClient
|
|
|
|
honcho = HonchoClient(base_url="http://localhost:8000")
|
|
user_id = "test"
|
|
session = honcho.create_session(user_id=user_id)
|
|
|
|
session_id = session["session_id"]
|
|
|
|
honcho.create_message_for_session(user_id=user_id, session_id=session_id, is_user=True, content="Hello")
|
|
```
|
|
|
|
The honcho sdk code contains docstrings - see the full sdk on
|
|
[GitHub](https://github.com/plastic-labs/honcho/tree/main/sdk/honcho/client.py)
|
|
|
|
See more examples of how to use the SDK on [GitHub](https://github.com/plastic-labs/honcho/tree/main/example)
|