This release is a pre-release and may not be stable for production use.
Genie CLI
Genie CLI is a command-line tool designed to interact with Valory's Genie service to generate Olas autonomous services using natural language. This tool leverages various libraries to provide a seamless experience for developers.
Genie Signup Process
Please signup on this link to be added to the waitlist to get access credentials to run genie cli. Valory's Genie Signup.
Table of Contents
Installation
To install the Genie CLI, you need to have Python 3.9 or higher. You can install the dependencies using the following command:
pipx install genie-cli
pipx ensurepath
Usage
To use the Genie CLI, you can run the following command:
genie
This will start the CLI and you can follow the prompts to generate AEA agents.
Project Structure
The project is organized as follows:
genie-cli/
├── src/
│ ├── genie_cli/
│ │ ├── prompts/
│ │ │ └── behaviour_prompts.py
│ │ ├── widgets/
│ │ │ ├── prompt_input.py
│ │ │ └── chatbox.py
│ │ └── __main__.py
├── pyproject.toml
├── README.md
└── .gitignore
Key Files
pyproject.toml: Contains project metadata and dependencies.src/genie_cli/prompts/behaviour_prompts.py: Contains prompt templates for generating behavior plans.src/genie_cli/widgets/prompt_input.py: Defines thePromptInputwidget for user input.src/genie_cli/widgets/chatbox.py: Defines theChatboxwidget for displaying messages.
License
This project is licensed under the Valory License. See the LICENSE file for details.
Metadata
Release files for genie-cli 0.1.0a3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| genie_cli-0.1.0a3.tar.gz | 48.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| genie_cli-0.1.0a3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 115.8 kB
Release files / genie_cli-0.1.0a3.tar.gz
| Download URL | genie_cli-0.1.0a3.tar.gz |
|---|---|
| Size | 48.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c38805d92a1da0d0116235cff74ee1cef9e2d6c81209d2179a19147af14d0f00
|
|
BLAKE2b-256 checksum How to use checksums |
2623398677f37512651a1ecc381e1012cf2a688e71a5b2c104d31d49dddff801
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / genie_cli-0.1.0a3-py3-none-any.whl
| Download URL | genie_cli-0.1.0a3-py3-none-any.whl |
|---|---|
| Size | 66.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5af09861c488b5e84c632eec08756205661e606980decd89c35710c44fc796f6
|
|
BLAKE2b-256 checksum How to use checksums |
5678c835079d9503a2293dd455b9fec400fe110ba70436b9f4057a2ad0f694e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|