Bu uygulama DeepSeek, OpenAI ve Anthropic API'lerini kullanarak bir chat uygulamasıdır.
.envdosyası asla GitHub'a push edilmemelidir- API anahtarlarınızı asla public repolarda paylaşmayın
- Commit geçmişinde API anahtarı olmadığından emin olun
- Repoyu klonlayın
.env.exampledosyasını.envolarak kopyalayın.envdosyasına kendi API anahtarlarınızı ekleyin- Bağımlılıkları yükleyin:
npm install
- Uygulamayı başlatın:
npm run dev
Aşağıdaki environment variable'ları .env dosyanızda tanımlamanız gerekiyor:
OPENAI_API_KEY=your-openai-api-key
ANTHROPIC_API_KEY=your-anthropic-api-key
DEEPSEEK_API_KEY=your-deepseek-api-key
Uygulamayı deploy ederken:
- Environment variable'ları hosting platformunuzda (Vercel, Netlify vb.) ayarlayın
- API anahtarlarını güvenli bir şekilde saklayın
- Rate limiting ayarlarını production için güncelleyin
Deploy etmeden önce:
-
.envdosyası.gitignore'da - Commit geçmişinde API anahtarı yok
- Environment variable'lar hosting platformunda ayarlı
- Rate limiting aktif
- Error handling ve logging yapılandırıldı
- Çoklu AI servisi desteği:
- OpenAI (ChatGPT)
- Anthropic (Claude)
- DeepSeek
- Gerçek zamanlı sohbet arayüzü
- Güvenli API key yönetimi (tarayıcı üzerinden)
- Modern ve responsive tasarım
- Markdown desteği
- Kolay kullanımlı arayüz
- React + Vite
- TypeScript
- Tailwind CSS
- shadcn/ui
- Uygulamayı başlatın
- İstediğiniz AI servisini seçin (OpenAI, Anthropic, DeepSeek)
- İlgili servisin API anahtarını uygulama üzerinden girin
- Sohbete başlayın
# Geliştirme sunucusunu başlatın
npm run dev
# Derleme
npm run build
# Derlenen uygulamayı önizleyin
npm run preview
# Lint kontrolü
npm run lint- Bu repoyu fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/yeniOzellik) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik: XYZ') - Branch'inizi push edin (
git push origin feature/yeniOzellik) - Pull Request oluşturun
MIT
- GitHub: @username
- Email: [email protected]