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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: genie_cli-0.1.0a2.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.0a2.tar.gz
Algorithm Hash digest
SHA256 eadb5e6f9cba829ea1371a21e54530cb0338299e0491c27ab5ca5273c0baba5b
MD5 1b8062ec12d5041be990b96e5477740c
BLAKE2b-256 5e7288e73c9020872840dd8dcfe80f263267fb18fcfd51bb3f106c3eb353768a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie_cli-0.1.0a2-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.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 3ae09a35f12d58bc25b6f7224a96ddb18b3e6af710b61184919518727abafdc7
MD5 43e2adbb3d4ca0f9e038d2b8e3eb0b04
BLAKE2b-256 854a4dacf1def384da694cf971b7cb9853382ebb521518e5ba32093510a26586

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