Skip to main content

Your Personal AGI

Project description

MirageML Python Library

The MirageML Python Library provides a convenient interface to run AI in the terminal using your files or web documentation as context.

Installation

This requires Python 3.9 or later. Install the package with:

pip install -U mirageml

Usage

You can use 'mirageml', 'mirage', or 'mml' to call the package.

mirage [OPTIONS] COMMAND [ARGS]
╭─ Options ─────────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                               │
╰───────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ────────────────────────────────────────────────────────────────────────────────╮
│ chat   Chat with MirageML                                                                 │
│ login  Login to MirageML                                                                  │
╰───────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Manage Source ───────────────────────────────────────────────────────────────────────────╮
│ add     Add a new source                                                                  │
│ delete  Delete sources                                                                    │
│ list    List sources                                                                      │
│ sync    Sync sources                                                                      │
╰───────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Utils and Configs ───────────────────────────────────────────────────────────────────────╮
│ config  Manage the config                                                                 │
╰───────────────────────────────────────────────────────────────────────────────────────────╯

Chat Commands

mirage chat [OPTIONS]
╭─ Options ─────────────────────────────────────────────────────────────────────────────────╮
│ --files    -f      TEXT  Path to files/directories to use as context.                     │
│                                                                                           │
│                          mirage chat -f {filepath}                                        │
│                          [default: None]                                                  │
│ --urls     -u      TEXT  URLs to use as context.                                          │
│                                                                                           │
│                          mirage chat -u {url}                                             │
│                          [default: None]                                                  │
│ --sources  -s      TEXT  Specify sources to use as context:                               │
│                                                                                           │
│                          Ex: mirage chat -s disney-robot                                  │
│                                                                                           │
│                          Sources:                                                         │
│                                                                                           │
│                           • disney-robot                                                  │
│ --help                   Show this message and exit.                                      │
╰───────────────────────────────────────────────────────────────────────────────────────────╯

Contributing

If you want to contribute to MirageML, follow these steps:

  1. Fork the repository: Click on the 'Fork' button at the top right corner of the repository page on GitHub.
  2. Clone the forked repository to your local machine. git clone https://github.com/<user_name>/mirageml_pip.git
  3. Create a new branch for your changes: git checkout -b <user_name>/your-branch-name
  4. Review the CONTRIBUTING.md file for details on installing pip pacakages, testing, and linting.
  5. Make your changes in this branch.
  6. Commit your changes: git commit -m "Your commit message"
  7. Push your changes to your forked repository: git push origin your-branch-name
  8. Create a Pull Request: Go to your forked repository on GitHub and click on 'New Pull Request'.

Please provide a clear and concise description of your changes in the pull request description.

Support

Send an email to support@mirageml.com for support.

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

mirageml-0.1.26.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

mirageml-0.1.26-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file mirageml-0.1.26.tar.gz.

File metadata

  • Download URL: mirageml-0.1.26.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for mirageml-0.1.26.tar.gz
Algorithm Hash digest
SHA256 1711d0f78b8c966ae80795b9572a4a2248158a74ef0ed96340fdc2a5eacdd141
MD5 f962b951afa6f3bba16d5b3c230747e0
BLAKE2b-256 9e42caf301f99d3f34472334034672f2b350a8b7ea248e4760d69ee52f3a27f0

See more details on using hashes here.

File details

Details for the file mirageml-0.1.26-py3-none-any.whl.

File metadata

  • Download URL: mirageml-0.1.26-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for mirageml-0.1.26-py3-none-any.whl
Algorithm Hash digest
SHA256 ea768105b065fda93de72a529c787189d7f70ee123e9c1ff3b49c5f4013add25
MD5 9fb60e67514b2684bad237eea8a24421
BLAKE2b-256 35557d2531def6ee7a1964ea4286000794d4973b8b04b2289d9b87c3027034d5

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