Skip to main content

Fabric Lite это простой cli интерфейс для взаимодействия с LLM, вдохновленный Fabric.

Project description

Fabric Lite

Fabric Lite это простой cli интерфейс для взаимодействия с LLM, вдохновленный Fabric.

Возможности

  • Взаимодействие с AI моделями через CLI.
  • Использование системных промптов из markdown файлов в директории patterns/.
  • Поддержка любых Open AI совместимых провайдеров API (например ollama).

Установка

  1. Клонирование репозитория:

    git clone https://github.com/Forwall100/fabric-lite.git
    cd fabric-lite
    
  2. Установка зависимостей:

    pip install .
    

    Зависимости управляются файлом pyproject.toml.

Внимание: Для работы приложения необходимо настроить переменные окружения. Создайте файл .env в корневой директории проекта со следующими параметрами: dotenv OPENAI_API_KEY="ваш_openai_api_key" OPENAI_API_URL="https://api.openai.com/v1/chat/completions" # Или ваш предпочтительный API endpoint FABRIC_MODEL_NAME="gpt-3.5-turbo" # Или ваша предпочтительная модель Вы можете использовать любой OpenAI-совместимый API, просто укажите соответствующий OPENAI_API_URL.

Использование

Базовое взаимодействие

Отправьте запрос к AI:

fabric-lite "Какая столица Франции?"

Использование системных промптов (Patterns)

Чтобы использовать системный промпт, укажите его имя с помощью флага -p или --pattern. Файл с промптом должен находиться в директории patterns/ (например, patterns/my_pattern.md).

fabric-lite -p my_pattern "Расскажи историю о драконе."

Направление вывода

cat myservice.log | fabric-lite "Найди и объясни ошибку в этом .log файле"

Список доступных промптов

Чтобы увидеть все доступные файлы системных промптов:

fabric-lite -l

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

fabric_lite-0.1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

fabric_lite-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file fabric_lite-0.1.0.tar.gz.

File metadata

  • Download URL: fabric_lite-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for fabric_lite-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ef599f40ef24c36186fcb05482462d9e76de165131287417cb522b260c3a2334
MD5 6164b260195ca7c5e48f45a74f714187
BLAKE2b-256 f88b54a7fc7a39d92a7431e9940e796f73a992aa3b0aa6da12de9a8d39797e0a

See more details on using hashes here.

File details

Details for the file fabric_lite-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fabric_lite-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for fabric_lite-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2dca491f8b55d4af799343c92fde102c625e1c1dac29919e041920285630e7d0
MD5 245dbb1b48f7aae4e5239bb58f1ff753
BLAKE2b-256 e450816042ac5f8ef0139c8eeabd4956c1d507402a318b625db3e31e79313e77

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