Spaces:
Running
Running
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
- Hugging Face hesabınıza giriş yapın
- Yeni bir Space oluşturun
- Space türü olarak "Streamlit" seçin
- Bu repo'daki dosyaları Space'inize yükleyin
- Space'iniz otomatik olarak deploy edilecektir
Kullanım
- Uygulamaya erişin
- API anahtarlarınızı girin (OpenAI, Gemini veya OpenRouter)
- Ne yapmak istediğinizi detaylı bir şekilde anlatın
- "Prompt Oluştur" butonuna tıklayın
- 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