ainotate

0

Описание

Языки

  • Python99,3%
  • Shell0,7%
readme.md

Сорри, временно сломано, ожидайте апдейтов.

AINotate — аннотирование-резюмирование markdown-текстов 🧠

  • В основном, пока markdown-записей чатов, полученных через Chat Assembler 🗂️

  • Читаем markdown-записи чатов 📖

    • Если нет аннотации в начале 🚫
      • Пытается создать ее, используя неофициальный API Qwen 🧪
        • пока ⏳
        • потом может будут другие системы 🔜
  • Дописывает аннотацию к началу файла ✏️🏷️

Трейдоф «качество←→деньги←→эффективность» ⚖️

  • Локальные AI 🖥️
    • не все могут поднять ⚠️
    • долго 🐢
    • туповато 😐
  • Майнстримовые крутые AI 🚀
    • Автоматизированное использование API трендовых сетей 🤖
      • дорого, большие чаты «съедят бюджет на токены» 💸
    • Бесплатно (или по фиксированной подписке) доступны чаты 🆓
      • задолбаешься копипастить 📋😵‍💫

Пока есть хакерский путь 🛠️

  • «изображать чат автоматизированно» 🤖
  • при этом использовать очень добротные топовые модели Qwen 🧠🏆
    • надо стараться не наглеть! 🙏
      • не делайте из этого сервисов
  • пока это самый используемый нами путь 🔁
    • не для секретной информации! 🔒
      • перданные очищаются перед запросами
  • там много тонкостей
    • слабоформализуемо может «стриггерится» на inapproprite content
      • разные автоматические эвристики чтобы их обойти
  • есть кеширование в папку
    .cache/ainot
    , для снижения нагрузки на LLM.

Установка пакета 📦

  • Стандартный
    pip install git+https://репозиторий.где.вы.нашли.ainotate
    . 📥
  • Появится утилита
    ainotate
    с алиасом
    ainot
    . 🛠️
  • По
    ainot --help
    можно узнать опции, они могут меняться. ℹ️
  • Ключевые опции
    • input_dir
      → Директория для сканирования файлов, обязательно, остальное опционально
    • pattern
      (
      *-chat.md
      ) → GLOB-паттерн для поиска файлов
    • --refresh
      (по умолчанию
      --no-refresh
      ) → Обновить аннотации, даже если они уже есть → если что-то с ними не так, или вы меняли промпт.
      • возможно настройку промтов положим потом в анализируемую папку
    • --no-refresh-last
      (
      --refresh-last
      ) — Обновление аннотации в последнем файле каждой директории.
      • Идея, что последний месяц чата часто обновляется, и с нашим кэшированием вполне недорого пробовать обновлять.
        • Завязываться на даты и прочее не будем, ибо это в перспективе могут быть файлы чего-то другого.

Настройка

  • Общаясь в квен-чате
    • зайдите в
      Developer Console
      (
      F12
      ), вкладка
      Networks
    • найдите к свежий запрос
      /completions/…
      • скопируйте
        Copy as cURL
  • В нем вы найдете
    • токен
      authorization: Bearer …
    • Cookie
      Cookie: …
  • Задайте через
    .env
    или Environment
QWEN_CHAT_API_KEY= QWEN_CHAT_COOKIE=