File size: 2,301 Bytes
f72b6b6
1b10726
 
 
f72b6b6
 
 
 
 
 
 
1b10726
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
---
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