--- 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 ```bash git clone 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