davidtran999 commited on
Commit
e048418
·
verified ·
1 Parent(s): 0b9fc64

Upload backend/core/migrations/0004_add_embeddings.py with huggingface_hub

Browse files
backend/core/migrations/0004_add_embeddings.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Migration to add embedding fields to models.
3
+ Uses pgvector extension for vector storage.
4
+ """
5
+ from django.db import migrations, models
6
+ from django.contrib.postgres.operations import CreateExtension
7
+
8
+
9
+ class Migration(migrations.Migration):
10
+ dependencies = [
11
+ ("core", "0003_mlmetrics"),
12
+ ]
13
+
14
+ operations = [
15
+ # Note: pgvector extension not needed - using BinaryField instead
16
+ # If you want to use pgvector later, install it in PostgreSQL first:
17
+ # docker exec -it tryhardemnayproject-db-1 apt-get update && apt-get install -y postgresql-15-pgvector
18
+ # Then enable: CREATE EXTENSION IF NOT EXISTS vector;
19
+
20
+ # Add embedding field to Procedure
21
+ migrations.AddField(
22
+ model_name="procedure",
23
+ name="embedding",
24
+ field=models.BinaryField(null=True, blank=True, editable=False),
25
+ ),
26
+ # Add embedding field to Fine
27
+ migrations.AddField(
28
+ model_name="fine",
29
+ name="embedding",
30
+ field=models.BinaryField(null=True, blank=True, editable=False),
31
+ ),
32
+ # Add embedding field to Office
33
+ migrations.AddField(
34
+ model_name="office",
35
+ name="embedding",
36
+ field=models.BinaryField(null=True, blank=True, editable=False),
37
+ ),
38
+ # Add embedding field to Advisory
39
+ migrations.AddField(
40
+ model_name="advisory",
41
+ name="embedding",
42
+ field=models.BinaryField(null=True, blank=True, editable=False),
43
+ ),
44
+ ]
45
+