APRSD Assistant Plugin
The APRS Assistant is an LLM-based assistant for the Automatic Packet Reporting System (APRS). However, the Assistant can't connect to the APRS IS network on its own -- it needs to live in an APRS server or host.
As the name suggests, this aprsd-assistant-plugin one such host container for the APRSd server. It includes both aprsd and aprs-assistant as dependencies, and should be the only package that you need to pip install and configure to get up and running.
Installation
pip install aprsd-assistant-plugin
Configuration
APRSd has many advanced configuration options, but only some are relevant for running the APRS Assistant. The following is a minimal configuration for getting up and running. Be sure to write this to the file ~/.config/aprsd/aprsd.conf:
[DEFAULT]
callsign = <YOUR_BOTS_CALLSIGN>
enabled_plugins = aprsd_assistant_plugin.AssistantPlugin
[aprs_fi]
# Get the apiKey from your aprs.fi account here:http://aprs.fi/account
# (string value)
apiKey = <YOUR_APRS_FI_API_KEY>
[aprs_network]
enabled = true
# APRS IS Username (string value)
login = <YOUR_BOTS_CALLSIGN>
# APRS IS Password Get the passcode for your callsign here:
# https://apps.magicbug.co.uk/passcode (string value)
password = <PASSWORD_GENERATED_FOR_BOTS_CALLSIGN>
[aprsd_assistant_plugin]
enabled = true
# (Required) OpenAI API key form making the LLM calls
openai_api_key = <YOUR_OPENAI_API_KEY>
# (Optional) Bing API key for web search and new results
# bing_api_key = <YOUR_BING_API_KEY>
Running the Assistant
Once the config file is in place, run:
aprsd server
If you've saved the aprsd.conf file somewhere else, use:
aprsd server -c <path to aprsd.conf>
Metadata
Release files for aprsd-assistant-plugin 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aprsd_assistant_plugin-0.0.3.tar.gz | 5.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aprsd_assistant_plugin-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.0 kB
Release files / aprsd_assistant_plugin-0.0.3.tar.gz
| Download URL | aprsd_assistant_plugin-0.0.3.tar.gz |
|---|---|
| Size | 5.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9696b438c905e794a5c9c561eb4c916f6fa6e3c7549a882c9474099fadfe89f9
|
|
BLAKE2b-256 checksum How to use checksums |
1a83e1b8a7b273e59cde45740a657a4d3ad855830b22f6699e465db5ebae826f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.26.0
|
Release files / aprsd_assistant_plugin-0.0.3-py3-none-any.whl
| Download URL | aprsd_assistant_plugin-0.0.3-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ce250bd53971ffa5a37aefa14f73ef14600476ac2bdda6f054d8de93b2c16ce2
|
|
BLAKE2b-256 checksum How to use checksums |
e3dc1d3677052456a8e9a48a35bf8e46e3b1efd31f2f497aa26a6dbf5ef9a438
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.26.0
|