Prompt_Uzmani / README.md
aimevzulari's picture
Update README.md
1b10726 verified
metadata
title: Prompt Mühendisi Chatbot
emoji: 🤖
colorFrom: blue
colorTo: indigo
sdk: streamlit
sdk_version: 1.44.1
app_file: app.py
pinned: false

Prompt Mühendisi Chatbot - Hugging Face Deployment Kılavuzu

Bu belge, Prompt Mühendisi Chatbot'un Hugging Face'de nasıl deploy edileceğini açıklar.

Proje Hakkında

Prompt Mühendisi Chatbot, kullanıcıların isteklerini profesyonel ve detaylı promptlara dönüştüren bir araçtır. Kullanıcılar, yapmak istedikleri şeyi (örneğin bir web sitesi geliştirme) anlatır ve chatbot bunu adım adım, detaylı bir prompta dönüştürür.

Özellikler

  • Farklı senaryolar için özelleştirilmiş prompt şablonları
  • OpenAI, Google Gemini ve OpenRouter API entegrasyonları
  • Kullanıcı dostu Streamlit arayüzü
  • Oluşturulan promptları test etme imkanı

Dosya Yapısı

prompt_engineer_chatbot/
├── app.py                  # Ana uygulama dosyası
├── prompt_templates.py     # Prompt şablonları ve yardımcı fonksiyonlar
├── chatbot_backend.py      # Chatbot backend işlevselliği
├── api_integrations.py     # API entegrasyonları
├── streamlit_ui.py         # Streamlit kullanıcı arayüzü
└── requirements.txt        # Bağımlılıklar

Hugging Face'de Deployment

  1. Hugging Face hesabınıza giriş yapın
  2. Yeni bir Space oluşturun
  3. Space türü olarak "Streamlit" seçin
  4. Bu repo'daki dosyaları Space'inize yükleyin
  5. Space'iniz otomatik olarak deploy edilecektir

Kullanım

  1. Uygulamaya erişin
  2. API anahtarlarınızı girin (OpenAI, Gemini veya OpenRouter)
  3. Ne yapmak istediğinizi detaylı bir şekilde anlatın
  4. "Prompt Oluştur" butonuna tıklayın
  5. Oluşturulan promptu kopyalayın veya API ile test edin

Geliştirme

Yerel Kurulum

git clone <repo-url>
cd prompt_engineer_chatbot
pip install -r requirements.txt
streamlit run app.py

Yeni Prompt Şablonları Ekleme

prompt_templates.py dosyasında PROMPT_TEMPLATES sözlüğüne yeni şablonlar ekleyebilirsiniz.

Notlar

  • API anahtarları kullanıcı tarafından sağlanmalıdır
  • Uygulama, API anahtarlarını sadece oturum süresince saklar
  • Hugging Face'de deploy edildiğinde, kullanıcılar kendi API anahtarlarını kullanmalıdır