first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:26:46 +03:00
commit 2be3a313ad
55 changed files with 3609 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
# Generated by Django 6.0.3 on 2026-03-27 20:05
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('namecreate', '0002_trainingjob_feature_count_trainingjob_features_and_more'),
]
operations = [
migrations.CreateModel(
name='GeneratedPerson',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('first_name', models.CharField(max_length=100)),
('last_name', models.CharField(max_length=100)),
('birth_date', models.DateField()),
('gender', models.CharField(choices=[('E', 'Erkek'), ('K', 'Kadın')], max_length=1)),
('confidence', models.FloatField(blank=True, help_text='Modelin seçim güven skoru (0-1)', null=True)),
('generated_at', models.DateTimeField(auto_now_add=True)),
('training_job', models.ForeignKey(blank=True, help_text='Bu kişiyi üreten model versiyonu', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='generated_persons', to='namecreate.trainingjob')),
],
options={
'verbose_name': 'Üretilen Kişi',
'verbose_name_plural': 'Üretilen Kişiler',
'ordering': ['-generated_at'],
},
),
migrations.CreateModel(
name='NameVocab',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(help_text='İsim veya soyisim', max_length=100)),
('name_type', models.CharField(choices=[('first', 'İsim'), ('last', 'Soyisim')], max_length=5)),
('gender', models.CharField(choices=[('E', 'Erkek'), ('K', 'Kadın'), ('U', 'Unisex')], default='U', max_length=1)),
('origin', models.CharField(choices=[('turkce', 'Türkçe'), ('bati', 'Batı'), ('diger', 'Diğer'), ('arapca', 'Arapça')], default='turkce', help_text='Türkçe kökenli isimler varsayılan ve önceliklidir', max_length=10)),
('frequency', models.PositiveIntegerField(default=1, help_text='Veri setindeki görülme sıklığı — ağırlıklı seçimde kullanılır')),
],
options={
'verbose_name': 'İsim Sözlüğü',
'verbose_name_plural': 'İsim Sözlüğü',
'ordering': ['origin', '-frequency', 'name'],
'unique_together': {('name', 'name_type', 'gender')},
},
),
]