Skip to content

GSkuza/prompt-builder-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prompt Builder JSON 🚀

Interaktywna aplikacja do budowania ustrukturyzowanych promptów w formacie JSON. Idealna do zarządzania złożonymi promptami dla modeli językowych, systemów AI oraz aplikacji wykorzystujących prompt engineering.

🌐 Demo

▶️ Uruchom aplikację online

Aplikacja jest hostowana bezpośrednio z GitHub Pages - nie wymaga instalacji!

✨ Funkcjonalności

  • 📝 Intuicyjny formularz - wszystkie pola promptu w jednym miejscu
  • 👁️ Podgląd na żywo - JSON generuje się automatycznie podczas wypełniania
  • 📋 Kopiuj do schowka - jeden klik aby skopiować JSON
  • 💾 Pobierz jako plik - zapisz prompt lokalnie jako .json
  • 🔄 Reset formularza - wyczyść wszystkie pola jednym przyciskiem
  • 📱 Responsywny design - działa na wszystkich urządzeniach

🏗️ Struktura JSON

Aplikacja generuje JSON w następującym formacie:

{
  "id": "prompt_001",
  "role": "user",
  "instruction": "główna instrukcja promptu",
  "context": "kontekst i dodatkowe informacje",
  "expected_output": {
    "format": "paragraph | list | table | json",
    "style": "prostym językiem | specjalistycznie | akademicko",
    "length": "krótko | średnio | obszernie",
    "include_sources": true/false
  },
  "constraints": {
    "avoid": ["lista elementów do unikania"],
    "must_include": ["lista wymaganych elementów"]
  },
  "metadata": {
    "language": "pl",
    "domain": "dziedzina wiedzy",
    "version": "1.0",
    "epistemic": {
      "reasoning_mode": "deterministic | probabilistic | GTMØ"
    }
  },
  "audit": {
    "fact_check_required": true/false,
    "hallucination_guard": true/false,
    "compliance_check": "wymagania zgodności"
  }
}

🚀 Jak używać

Online (GitHub Pages)

  1. Otwórz aplikację online
  2. Wypełnij formularz według potrzeb
  3. Obserwuj generowany JSON w panelu po prawej
  4. Skopiuj lub pobierz gotowy prompt

Lokalnie

Metoda 1: Bezpośrednio w przeglądarce

git clone https://github.com/[twoja-nazwa-uzytkownika]/prompt-builder-json.git
cd prompt-builder-json
# Otwórz index.html w przeglądarce

Metoda 2: Z lokalnym serwerem

# Python 3
python -m http.server 8000

# Node.js
npx serve

# Następnie otwórz http://localhost:8000

W projekcie React

import PromptBuilder from './src/PromptBuilder';

function App() {
  return (
    <div>
      <PromptBuilder />
    </div>
  );
}

📂 Struktura projektu

prompt-builder-json/
├── index.html          # Główna aplikacja (GitHub Pages)
├── src/
│   └── PromptBuilder.jsx  # Komponent React
├── README.md           # Dokumentacja
├── LICENSE            # Licencja MIT
└── .gitignore         # Pliki ignorowane przez Git

🎯 Przypadki użycia

  • Prompt Engineering - tworzenie złożonych promptów dla LLM
  • Systemy AI - standaryzacja promptów w organizacji
  • Dokumentacja - generowanie spójnych instrukcji
  • Badania - strukturalne podejście do eksperymentów z AI
  • Edukacja - nauka budowania efektywnych promptów

🛠️ Technologie

  • React 18 - framework UI
  • Tailwind CSS - stylowanie
  • Lucide Icons - ikony
  • Vanilla JavaScript - wersja standalone

📦 Instalacja dla developerów

Wymagania

  • Node.js 16+ (opcjonalnie, tylko dla wersji React)
  • Nowoczesna przeglądarka (Chrome, Firefox, Safari, Edge)

Kroki instalacji

  1. Sklonuj repozytorium
git clone https://github.com/GSkuza/prompt-builder-json/
cd prompt-builder-json
  1. Dla wersji HTML
  • Po prostu otwórz index.html w przeglądarce
  1. Dla integracji z React
# Skopiuj komponent do swojego projektu
cp src/PromptBuilder.jsx /path/to/your/project/

# Zainstaluj wymagane zależności w swoim projekcie
npm install lucide-react

🤝 Współpraca

Zachęcam do współpracy! Oto jak możesz pomóc:

  1. Fork repozytorium
  2. Stwórz branch dla swojej funkcjonalności (git checkout -b feature/AmazingFeature)
  3. Commit zmiany (git commit -m 'Add some AmazingFeature')
  4. Push do brancha (git push origin feature/AmazingFeature)
  5. Otwórz Pull Request

Pomysły na rozwój

  • Eksport/import ustawień
  • Szablony promptów
  • Walidacja JSON
  • Historia promptów
  • Integracja z API
  • Tryb ciemny
  • Wielojęzyczność

📝 Licencja

Ten projekt jest dostępny na licencji MIT - zobacz plik LICENSE dla szczegółów.

👤 Autor

[Grzegorz Skuza]

🙏 Podziękowania

📊 Status projektu

GitHub stars GitHub forks GitHub issues GitHub license


Jeśli projekt Ci się podoba, zostaw gwiazdkę na GitHub!

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors