vikramvasudevan commited on
Commit
a016cd3
·
verified ·
1 Parent(s): 0930865

Upload folder using huggingface_hub

Browse files
copy_chromadb.py CHANGED
@@ -83,6 +83,11 @@ db_config = {
83
  "source_collection_name": "sri_vachana_bhushanam",
84
  "destination_collection_name": "sri_vachana_bhushanam",
85
  },
 
 
 
 
 
86
  }
87
 
88
  parser = argparse.ArgumentParser(description="My app with database parameter")
 
83
  "source_collection_name": "sri_vachana_bhushanam",
84
  "destination_collection_name": "sri_vachana_bhushanam",
85
  },
86
+ "desika_prabandham": {
87
+ "source_db_path": "../desika_prabandham_ai/chromadb_store",
88
+ "source_collection_name": "desika_prabandham",
89
+ "destination_collection_name": "desika_prabandham",
90
+ },
91
  }
92
 
93
  parser = argparse.ArgumentParser(description="My app with database parameter")
modules/config/__init__.py CHANGED
@@ -2,6 +2,7 @@ from modules.config.bhagavat_gita import bhagavat_gita_config
2
  from modules.config.bhagavata_purana import bhagavata_purana_config
3
  from modules.config.brahma_sutra import brahma_sutra_config
4
  from modules.config.chathusloki import chathusloki_config
 
5
  from modules.config.divya_prabandham import divya_prabandham_config
6
  from modules.config.divya_prabandham_taniyans import divya_prabandham_taniyans_config
7
  from modules.config.kamba_ramayanam import kamba_ramayanam_config
@@ -44,5 +45,6 @@ scripture_configurations = [
44
  vishnu_sahasranamam_config,
45
  yt_metadata_config,
46
  brahma_sutra_config,
47
- sri_vachana_bhushanam_config
 
48
  ]
 
2
  from modules.config.bhagavata_purana import bhagavata_purana_config
3
  from modules.config.brahma_sutra import brahma_sutra_config
4
  from modules.config.chathusloki import chathusloki_config
5
+ from modules.config.desika_prabandham import desika_prabandham_config
6
  from modules.config.divya_prabandham import divya_prabandham_config
7
  from modules.config.divya_prabandham_taniyans import divya_prabandham_taniyans_config
8
  from modules.config.kamba_ramayanam import kamba_ramayanam_config
 
45
  vishnu_sahasranamam_config,
46
  yt_metadata_config,
47
  brahma_sutra_config,
48
+ sri_vachana_bhushanam_config,
49
+ desika_prabandham_config
50
  ]
modules/config/desika_prabandham.py ADDED
@@ -0,0 +1,191 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from modules.config.categories import ScriptureCategoryConstants
2
+ from modules.google_drive.google_drive_utils import convert_drive_url_to_direct
3
+
4
+
5
+ def fn_list_of_chapters():
6
+ return [
7
+ {
8
+ "chapter_number": 1,
9
+ "chapter_name": "அமிருதரஞ்சனி",
10
+ "total_verses": 39,
11
+ },
12
+ {
13
+ "chapter_number": 2,
14
+ "chapter_name": "அதிகாரசங்கிரகம்",
15
+ "total_verses": 56,
16
+ },
17
+ {
18
+ "chapter_number": 3,
19
+ "chapter_name": "அமிருதசுவாதினி",
20
+ "total_verses": 37,
21
+ },
22
+ {
23
+ "chapter_number": 4,
24
+ "chapter_name": "பரமபதசோபானம்",
25
+ "total_verses": 21,
26
+ },
27
+ {
28
+ "chapter_number": 5,
29
+ "chapter_name": "பரமதபங்கம்",
30
+ "total_verses": 54,
31
+ },
32
+ {
33
+ "chapter_number": 6,
34
+ "chapter_name": "மெய்விரதமான்மியம்",
35
+ "total_verses": 29,
36
+ },
37
+ {
38
+ "chapter_number": 7,
39
+ "chapter_name": "அடைக்கலப் பத்து",
40
+ "total_verses": 11,
41
+ },
42
+ {
43
+ "chapter_number": 8,
44
+ "chapter_name": "அருத்தபஞ்சகம்",
45
+ "total_verses": 11,
46
+ },
47
+ {
48
+ "chapter_number": 9,
49
+ "chapter_name": "ஸ்ரீ வைணவதினசரி",
50
+ "total_verses": 10,
51
+ },
52
+ {
53
+ "chapter_number": 10,
54
+ "chapter_name": "திருச்சின்ன மாலை",
55
+ "total_verses": 11,
56
+ },
57
+ {
58
+ "chapter_number": 11,
59
+ "chapter_name": "பன்னிரு நாமம்",
60
+ "total_verses": 13,
61
+ },
62
+ {
63
+ "chapter_number": 12,
64
+ "chapter_name": "திருமந்திரச்சுருக்கு",
65
+ "total_verses": 10,
66
+ },
67
+ {
68
+ "chapter_number": 13,
69
+ "chapter_name": "துவயச்சுருக்கு",
70
+ "total_verses": 12,
71
+ },
72
+ {
73
+ "chapter_number": 14,
74
+ "chapter_name": "சரமசுலோகச்சுருக்கு",
75
+ "total_verses": 11,
76
+ },
77
+ {
78
+ "chapter_number": 15,
79
+ "chapter_name": "கீதார்த்தசங்கிரகம்",
80
+ "total_verses": 21,
81
+ },
82
+ {
83
+ "chapter_number": 16,
84
+ "chapter_name": "மும்மணிக்கோவை",
85
+ "total_verses": 10,
86
+ },
87
+ {
88
+ "chapter_number": 17,
89
+ "chapter_name": "நவமணிமாலை",
90
+ "total_verses": 10,
91
+ },
92
+ {
93
+ "chapter_number": 18,
94
+ "chapter_name": "பிரபந்தசாரம்",
95
+ "total_verses": 17,
96
+ },
97
+ {
98
+ "chapter_number": 19,
99
+ "chapter_name": "இந்த ப்ரபந்தவரலாறு",
100
+ "total_verses": 21,
101
+ },
102
+ ]
103
+
104
+
105
+ desika_prabandham_config = {
106
+ "name": "desika_prabandham",
107
+ "title": "Desika Prabandham",
108
+ "category": ScriptureCategoryConstants.LITERATURE,
109
+ "banner_url": convert_drive_url_to_direct(
110
+ "https://drive.google.com/file/d/1aRvTo0rOqwWgV_gekntrw1h0B0Hln3Yf/view?usp=drive_link"
111
+ ),
112
+ "output_dir": "./output/desika_prabandham",
113
+ "collection_name": "desika_prabandham",
114
+ "collection_embedding_fn": "openai",
115
+ "unit": "verse",
116
+ "unit_field": "_global_index",
117
+ "field_mapping": {
118
+ "text": "lyrics_ta",
119
+ "unit_index": "relative_verse_number",
120
+ "chapter_name": "chapter_name",
121
+ "author": lambda doc: f"ஸ்ரீமந்நிகமாந்த மஹாதேசிகர்",
122
+ "relative_path": lambda doc: (
123
+ f"{doc.get('chapter_name')}:{doc.get('relative_verse_number')} || {doc.get('_global_index')} ||"
124
+ ),
125
+ },
126
+ "metadata_fields": [
127
+ {
128
+ "name": "chapter_name",
129
+ "datatype": "str",
130
+ "label": "Chapter Name",
131
+ "description": "Name of the Chapter in Tamil",
132
+ "show_as_filter": True,
133
+ "component": "dropdown",
134
+ "lov": lambda: [x["chapter_name"] for x in fn_list_of_chapters()],
135
+ "is_unique": True,
136
+ },
137
+ {
138
+ "name": "relative_verse_number",
139
+ "datatype": "int",
140
+ "label": "Relative Verse Number",
141
+ "description": "Relative Verse Number",
142
+ "show_as_filter": True,
143
+ "is_unique": True,
144
+ },
145
+ {
146
+ "name": "_global_index",
147
+ "datatype": "int",
148
+ "label": "Absolute Verse Number",
149
+ "description": "Absolute Verse Number",
150
+ "show_as_filter": True,
151
+ "is_unique": True,
152
+ },
153
+ {
154
+ "name": "lyrics_ta",
155
+ "label": "Lyrics in tamil",
156
+ "datatype": "str",
157
+ "description": "The original verse in tamil.",
158
+ "show_as_filter": True,
159
+ },
160
+ ],
161
+ "pdf_path": "./data/desika_prabandham.pdf",
162
+ "source": "https://www.projectmadurai.org",
163
+ "language": "tam+eng",
164
+ "example_labels": [
165
+ "Desika Prabandham",
166
+ ],
167
+ "examples": [
168
+ "Show some verses from Desika Prabandham",
169
+ ],
170
+ "llm_hints": [],
171
+ "credits": {
172
+ "art": [
173
+ {
174
+ "name": "Sri TNCN",
175
+ "url": "https://www.linkedin.com/in/narashiman-chakravarthy-54326111/",
176
+ "role": "Illustrator",
177
+ "notes": "Original artwork used with permission",
178
+ "photo_url": "https://drive.google.com/uc?export=download&id=1D4Vo-Mvkp1RdZR6whUkcjvNBIW1yHSUE",
179
+ }
180
+ ],
181
+ "data": [
182
+ {
183
+ "name": "Project Madurai",
184
+ "url": "https://www.projectmadurai.org/",
185
+ "role": "Data provider",
186
+ },
187
+ ],
188
+ "audio": [],
189
+ "video": [],
190
+ },
191
+ }