Skip to main content

No project description provided

Project description

LLM-Toolbox

LLM-Toolbox is a collection of command line tools that harness the power of large language models to perform various tasks. This repository houses scripts that utilize OpenAI's ChatGPT for tasks such as dictionary and thesaurus queries, text translation, proofreading, enriching language learning, automating shell commands, and more.

Table of Contents

  1. Installation
  2. Usage
    1. ShellGenius
    2. Thesaurus
    3. Define
    4. Proofread
    5. Translate
  3. License

Installation

To use these scripts, you need to clone this repository and ensure you have installed all necessary dependencies.

For some of the scripts, you'll need to install llm. You can find its repository here. Follow the instructions in its README for the official installation details and documentation.

Install llm with pipx

I recommend using pipx for the installation of llm.

You can either install the latest stable version:

pipx install llm

Or install from the GitHub repository to follow its main branch:

pipx install git+https://github.com/simonw/llm.git

Cloning the LLM-Toolbox Repository

You can clone this repository with the following command:

git clone https://github.com/sderev/llm-toolbox.git

Usage

Instructions on how to use each of the scripts are included in the individual directories under tools/. Here's a brief overview:

ShellGenius

ShellGenius is an intuitive CLI tool designed to enhance your command-line experience by turning your task descriptions into efficient shell commands. Check out the project on its dedicated repository.

Vocabmaster

Master new languages with VocabMaster, a CLI tool designed to help you record vocabulary, access translations and examples, and seamlessly import them into Anki for an optimized language learning experience. Check out the project on its dedicated repository.

Thesaurus

The thesaurus script takes a word or a phrase as input and provides a list of synonyms and antonyms.

Define

The define script takes a word as input and provides its definition along with an example sentence using the word.

Proofread

The proofread script takes a sentence as input and provides a corrected version of it, if needed, along with an explanation of the corrections.

Translate

The translate script takes a sentence and a target language as input and provides the translated sentence in the target language.

License

This project is licensed under the terms of the Apache License 2.0.

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

llm-toolbox-0.0.0.tar.gz (6.1 kB view hashes)

Uploaded Source

Built Distribution

llm_toolbox-0.0.0-py3-none-any.whl (6.4 kB view hashes)

Uploaded Python 3

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