prompt_manager

Version, currently main branch1 version
  • main branchlatestJun 11, 2025

gitlab.com/yigitsql/prompter

No description declared in shard.yml.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  prompt_manager:
    gitlab: yigitsql/prompter
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
>= 1.0.0
License
MIT
Author
ibrahimsql
Target
  • prompt_manager from src/cli.cr

Dependencies

Runtime Dependencies

  • colorize~> 0.9.0github: crystal-community/colorize.cr
  • option_parser~> 1.0.0github: crystal-lang/crystal

Development Dependencies

  • ameba~> 1.0.0github: crystal-ameba/amebadev
  • spec-kemal~> 1.0.0github: kemalcr/spec-kemaldev

README

Prompt Yönetim Aracı

Bu araç, farklı AI modelleri için prompt'ları yönetmenize olanak tanır. Crystal programlama dili ile yazılmıştır ve komut satırı arayüzü sunar.

Özellikler

  • Farklı AI modelleri için prompt'ları saklama ve yönetme
  • Prompt'ları model ve etiketlere göre filtreleme
  • Prompt'ları kolayca ekleme, silme ve görüntüleme
  • Prompt'ları JSON formatında saklama
  • Prompt'ları doğrudan çıktı olarak alma

Kurulum

Gereksinimler

  • Crystal programlama dili (1.0.0 veya üzeri)

Kurulum Adımları

  1. Bu depoyu klonlayın veya dosyaları indirin
  2. Crystal derleyicisini kullanarak programı derleyin:
crystal build prompt_manager.cr --release

Kullanım

Program, aşağıdaki komutları destekler:

  • add: Yeni bir prompt ekler
  • delete: Bir prompt'u siler
  • list: Tüm prompt'ları listeler
  • list-model: Belirli bir modele ait prompt'ları listeler
  • list-tag: Belirli bir etikete sahip prompt'ları listeler
  • show: Bir prompt'un içeriğini gösterir
  • export: Bir prompt'u çıktı olarak verir

Örnekler

Yeni bir prompt ekleme

./prompt_manager add

Program size sırasıyla prompt adını, model adını, etiketleri ve prompt içeriğini soracaktır.

Tüm prompt'ları listeleme

./prompt_manager list

Belirli bir modele ait prompt'ları listeleme

./prompt_manager list-model

Program size model adını soracaktır.

Bir prompt'u görüntüleme

./prompt_manager show

Program size prompt adını soracaktır.

Bir prompt'u çıktı olarak alma

./prompt_manager export

Program size prompt adını soracaktır ve sadece prompt içeriğini çıktı olarak verecektir.

Veri Yapısı

Prompt'lar JSON formatında prompts.json dosyasında saklanır. Her prompt aşağıdaki bilgileri içerir:

  • name: Prompt'un adı
  • content: Prompt'un içeriği
  • model: Prompt'un ait olduğu AI modeli
  • tags: Prompt ile ilişkili etiketler

Alternatif Uygulama: JavaScript Versiyonu

Eğer Crystal yerine JavaScript kullanmak isterseniz, aşağıdaki komutu kullanarak JavaScript versiyonunu derleyebilirsiniz:

node prompt_manager.js

JavaScript versiyonu da aynı komutları ve özellikleri destekler.

Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.