Fabric Lite это простой cli интерфейс для взаимодействия с LLM, вдохновленный Fabric.
Project description
Fabric Lite
Fabric Lite это простой cli интерфейс для взаимодействия с LLM, вдохновленный Fabric.
Возможности
- Взаимодействие с AI моделями через CLI.
- Использование системных промптов из markdown файлов в директории
patterns/. - Поддержка любых Open AI совместимых провайдеров API (например ollama).
Установка
-
Клонирование репозитория:
git clone https://github.com/Forwall100/fabric-lite.git cd fabric-lite
-
Установка зависимостей:
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef599f40ef24c36186fcb05482462d9e76de165131287417cb522b260c3a2334
|
|
| MD5 |
6164b260195ca7c5e48f45a74f714187
|
|
| BLAKE2b-256 |
f88b54a7fc7a39d92a7431e9940e796f73a992aa3b0aa6da12de9a8d39797e0a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dca491f8b55d4af799343c92fde102c625e1c1dac29919e041920285630e7d0
|
|
| MD5 |
245dbb1b48f7aae4e5239bb58f1ff753
|
|
| BLAKE2b-256 |
e450816042ac5f8ef0139c8eeabd4956c1d507402a318b625db3e31e79313e77
|