Skip to main content

A powerful CLI tool for interacting with various AI models

Project description

Based CLI

A powerful CLI tool for interacting with various AI models including OpenAI, Anthropic, Mistral, Groq, and Hugging Face.

Features

  • Multiple AI providers support
  • Customizable system prompts
  • Chat history management
  • Interactive configuration
  • Beautiful terminal UI

Installation

  1. Clone the repository:
git clone <repository-url>
cd based-cli
  1. Install the package:
pip install -e .

Usage

  1. Login and configure:
based login
  1. Start chatting:
based
  1. Other commands:
based config  # Edit configuration
based list    # List saved chats
based delete  # Delete a chat
based clear   # Clear all chats

Available Models

  • OpenAI: GPT-4, GPT-4 Turbo
  • Anthropic: Claude 3 Sonnet, Claude 3 Opus
  • Mistral: Mistral Large, CodeStraal
  • Groq: Llama2 70B, Mixtral 8x7B
  • Hugging Face: CodeRQween, StarCoder2, CodeLlama

System Prompts

  • Default: General software development assistant
  • Code Assistant: Expert programming helper
  • Terminal Expert: Command-line specialist
  • Debugging Expert: Troubleshooting guide

Requirements

  • Python 3.9 or higher
  • API keys for the providers you want to use

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

based_cli-0.0.3.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

based_cli-0.0.3-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file based_cli-0.0.3.tar.gz.

File metadata

  • Download URL: based_cli-0.0.3.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.5

File hashes

Hashes for based_cli-0.0.3.tar.gz
Algorithm Hash digest
SHA256 a15344516fd774609aa045f1a14f68f2381ffd169959b8efb841a6cab497d4f6
MD5 1d3d9e5084556e0bf6a1eea74181134d
BLAKE2b-256 dcd2ce5d34b29c6242eea7843b980e779ce453a556733c71eb2eea75465e5a0b

See more details on using hashes here.

File details

Details for the file based_cli-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: based_cli-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.5

File hashes

Hashes for based_cli-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c326832a9d3a6763f8db4fcb0402e443bff150f799f266a503b51961182b356b
MD5 7f9f5f15fce13aa62ee45c17cb4e6321
BLAKE2b-256 1efc4061088b5d2512f8e157c2f382ad64a0881f482204cab809eb95baae29fc

See more details on using hashes here.

Supported by

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