promtmuhendisi / README.md
kayrahan's picture
Upload 18 files
8946371 verified
---
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 <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