- Repoyu bilgisayarınıza indirin.
git clone git@github.com:umutphp/kids-story-backend.git
composer
ile ilk kurumu yapın.
composer install
.env
dosyasını oluşturun ve kullanacağınız ayarları yapın..env.example
dosyasında ön tanımlı olarakSqlite
veritabanı veOllama
AI model runtime ayarlanmıştır.
cp .env.example .env
- Laravel Sail ile uygulamayı çalıştırın.
./vendor/bin/sail up
- Tarayıcınızdan http://localhost adresine girerek kullanıcı kaydını oluşturup http://localhost/admin adresinden CRUD arayüzüne ulaşabilirsiniz.
Docker Hub'daki resmi ollama/ollama:latest
image'ı kullanarak docker-compose.yml
dosyasına bir servis ekledim. Ama eğer direk makinanızda kurulu olan Ollama'yı kullanmak isterseniz de .env
dosyasında OLLAMA_HOST değerini host.docker.internal:11434
yapabilirsiniz.
Ayrıca Docker içinde çalışan Ollama için cache klasörünü ana makinadaki Ollama cache klasörü ile aynı yaparak aynı modelleri tekrar tekrar indirmeden kullanabilirsiniz.
Kullanacağınız modeli Ollama container içine indirmeniz gerekiyor. İnternet hızınıza göre biraz zaman alacaktır.
docker-compose exec -it ollama /bin/bash
ollama pull llama3