0012_answerinterpreter_evalsession_answer_interpreter.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Generated by Django 5.0.6 on 2024-07-11 06:35
  2. import django.db.models.deletion
  3. from django.db import migrations, models
  4. class Migration(migrations.Migration):
  5. dependencies = [
  6. ("commons", "0011_evalsession_parameters"),
  7. ]
  8. operations = [
  9. migrations.CreateModel(
  10. name="AnswerInterpreter",
  11. fields=[
  12. (
  13. "id",
  14. models.BigAutoField(
  15. auto_created=True,
  16. primary_key=True,
  17. serialize=False,
  18. verbose_name="ID",
  19. ),
  20. ),
  21. ("name", models.CharField(max_length=100)),
  22. ("prompt", models.TextField()),
  23. ("created_at", models.DateTimeField(auto_now_add=True)),
  24. ("updated_at", models.DateTimeField(auto_now=True)),
  25. (
  26. "llm_model",
  27. models.ForeignKey(
  28. on_delete=django.db.models.deletion.CASCADE,
  29. to="commons.llmmodel",
  30. ),
  31. ),
  32. ],
  33. options={
  34. "verbose_name": "AnswerInterpreter",
  35. "verbose_name_plural": "AnswerInterpreter",
  36. "db_table": "answer_interpreter",
  37. },
  38. ),
  39. migrations.AddField(
  40. model_name="evalsession",
  41. name="answer_interpreter",
  42. field=models.ForeignKey(
  43. blank=True,
  44. null=True,
  45. on_delete=django.db.models.deletion.SET_NULL,
  46. to="commons.answerinterpreter",
  47. ),
  48. ),
  49. ]