Skip to main content

A CLI tool from Valory to interact with the Genie service to generate Olas autonomous services from natural language

Project description

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 the PromptInput widget for user input.
  • src/genie_cli/widgets/chatbox.py: Defines the Chatbox widget for displaying messages.

License

This project is licensed under the Valory License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genie_cli-0.1.0a3.tar.gz (48.9 kB view details)

Uploaded Source

Built Distribution

genie_cli-0.1.0a3-py3-none-any.whl (66.9 kB view details)

Uploaded Python 3

File details

Details for the file genie_cli-0.1.0a3.tar.gz.

File metadata

  • Download URL: genie_cli-0.1.0a3.tar.gz
  • Upload date:
  • Size: 48.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for genie_cli-0.1.0a3.tar.gz
Algorithm Hash digest
SHA256 c38805d92a1da0d0116235cff74ee1cef9e2d6c81209d2179a19147af14d0f00
MD5 481a04d2521c5b08eff2a04166d73945
BLAKE2b-256 2623398677f37512651a1ecc381e1012cf2a688e71a5b2c104d31d49dddff801

See more details on using hashes here.

File details

Details for the file genie_cli-0.1.0a3-py3-none-any.whl.

File metadata

  • Download URL: genie_cli-0.1.0a3-py3-none-any.whl
  • Upload date:
  • Size: 66.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for genie_cli-0.1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 5af09861c488b5e84c632eec08756205661e606980decd89c35710c44fc796f6
MD5 6881697179ab35ebf4b1455eddcd4ad3
BLAKE2b-256 5678c835079d9503a2293dd455b9fec400fe110ba70436b9f4057a2ad0f694e7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page