File size: 834 Bytes
4b98fcb
2d610a5
99122b8
2d610a5
 
4b98fcb
 
 
 
 
 
 
 
 
 
e2882d6
4b98fcb
 
e2882d6
 
4b98fcb
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

from django.db import models
from accounts.models import User

# Create your models here.
class BaseModel(models.Model):
    created_by = models.ForeignKey(
        User, on_delete=models.CASCADE, related_name="%(class)s_created_by"
    )
    created_date = models.DateTimeField(auto_now_add=True)

    class Meta:
        abstract = True
        ordering = ["-created_date"]
class TextToSpeech(BaseModel):
    text = models.TextField(
        default="In the quest for a sustainable future, renewable energy emerges as a beacon of hope"
    )
    speaker_wav = models.TextField()
    output_wav = models.TextField()
    language = models.CharField(
        max_length=2,  # Adjust the max length based on your language code requirements
        default="en"
    )

    def __str__(self):
        return f"TextToSpeech ID: {self.id}"