https://github.com/umutphp/kids-story-backend
Yapay zeka ile masal dünyasına kısa bir yolculuk
https://github.com/umutphp/kids-story-backend
yapay-zeka
Last synced: about 1 year ago
JSON representation
Yapay zeka ile masal dünyasına kısa bir yolculuk
- Host: GitHub
- URL: https://github.com/umutphp/kids-story-backend
- Owner: umutphp
- Created: 2024-06-09T23:56:17.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-14T12:02:59.000Z (about 2 years ago)
- Last Synced: 2024-06-14T13:28:49.807Z (about 2 years ago)
- Topics: yapay-zeka
- Language: PHP
- Homepage:
- Size: 784 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Masalcı
## Kurulum
1. Repoyu bilgisayarınıza indirin.
```bash
git clone git@github.com:umutphp/kids-story-backend.git
```
2. `composer` ile ilk kurumu yapın.
```bash
composer install
```
3. `.env` dosyasını oluşturun ve kullanacağınız ayarları yapın. `.env.example` dosyasında ön tanımlı olarak `Sqlite` veritabanı ve `Ollama` AI model runtime ayarlanmıştır.
```bash
cp .env.example .env
```
4. [Laravel Sail](https://laravel.com/docs/11.x/sail) ile uygulamayı çalıştırın.
```bash
./vendor/bin/sail up
```
5. Tarayıcınızdan http://localhost adresine girerek kullanıcı kaydını oluşturup http://localhost/admin adresinden CRUD arayüzüne ulaşabilirsiniz.
## Ollama
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.
```bash
docker-compose exec -it ollama /bin/bash
ollama pull llama3
```