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.0a1.tar.gz (48.9 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: genie_cli-0.1.0a1.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.0a1.tar.gz
Algorithm Hash digest
SHA256 e5d817303bb763fb1bac21dfdaca6d5c6c22b598643c856a3263286400573a8a
MD5 995450c53aceb63e42886bacf572d9a7
BLAKE2b-256 616b8b63250eea52855faf5f23b2b132fe29ae3a2d88a6399f2a01b25ec052ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie_cli-0.1.0a1-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.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 36f3f6aff4558fcb51a60de2deba35cae165410d25fc65654507e538b9dad272
MD5 6d5691c3404a712b0028125eb9ee50cd
BLAKE2b-256 67a293a38a3cee9db3e76c6675bce256c2cf950896f6ba54c41b4e51e54dbe9e

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