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

Upload folder using huggingface_hub

Browse files
copy_chromadb.py CHANGED
@@ -88,6 +88,11 @@ db_config = {
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")
 
88
  "source_collection_name": "desika_prabandham",
89
  "destination_collection_name": "desika_prabandham",
90
  },
91
+ "raghuveera_gadhyam": {
92
+ "source_db_path": "../raghuveera_gadhyam_ai/chromadb_store",
93
+ "source_collection_name": "raghuveera_gadhyam",
94
+ "destination_collection_name": "raghuveera_gadhyam",
95
+ },
96
  }
97
 
98
  parser = argparse.ArgumentParser(description="My app with database parameter")
modules/config/__init__.py CHANGED
@@ -9,6 +9,7 @@ from modules.config.kamba_ramayanam import kamba_ramayanam_config
9
  from modules.config.kamba_ramayanam_en import kamba_ramayanam_en_config
10
  from modules.config.katakam import katakam_config
11
  from modules.config.pancha_sooktham import pancha_sooktham_config
 
12
  from modules.config.shanthi_panchakam import shanthi_panchakam_config
13
  from modules.config.shukla_yajur_vedam import shukla_yajur_vedam_config
14
  from modules.config.sri_stavam import sri_stavam_config
@@ -46,5 +47,6 @@ scripture_configurations = [
46
  yt_metadata_config,
47
  brahma_sutra_config,
48
  sri_vachana_bhushanam_config,
49
- desika_prabandham_config
 
50
  ]
 
9
  from modules.config.kamba_ramayanam_en import kamba_ramayanam_en_config
10
  from modules.config.katakam import katakam_config
11
  from modules.config.pancha_sooktham import pancha_sooktham_config
12
+ from modules.config.raghuveera_gadhyam import raghuveera_gadhyam_config
13
  from modules.config.shanthi_panchakam import shanthi_panchakam_config
14
  from modules.config.shukla_yajur_vedam import shukla_yajur_vedam_config
15
  from modules.config.sri_stavam import sri_stavam_config
 
47
  yt_metadata_config,
48
  brahma_sutra_config,
49
  sri_vachana_bhushanam_config,
50
+ desika_prabandham_config,
51
+ raghuveera_gadhyam_config
52
  ]
modules/config/raghuveera_gadhyam.py ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ "Intro",
8
+ "बालकाण्डम्",
9
+ "अयोध्याकाण्डम्",
10
+ "आरण्यकाण्डम्",
11
+ "किष्किन्धाकाण्डम्",
12
+ "सुन्दरकाण्डम्",
13
+ "युद्धकाण्डम्",
14
+ "उत्तरकाण्डम्",
15
+ ]
16
+
17
+
18
+ raghuveera_gadhyam_config = {
19
+ "name": "raghuveera_gadhyam",
20
+ "title": "Raghuveera Gadhyam",
21
+ "category": ScriptureCategoryConstants.LITERATURE,
22
+ "banner_url": convert_drive_url_to_direct(
23
+ "https://drive.google.com/file/d/1aRvTo0rOqwWgV_gekntrw1h0B0Hln3Yf/view?usp=drive_link"
24
+ ),
25
+ "output_dir": "./output/raghuveera_gadhyam",
26
+ "collection_name": "raghuveera_gadhyam",
27
+ "collection_embedding_fn": "openai",
28
+ "unit": "sloka",
29
+ "unit_field": "_global_index",
30
+ "field_mapping": {
31
+ "text": "text_sa",
32
+ "unit_index": "relative_verse_number",
33
+ "chapter_name": "chapter_name",
34
+ "author": lambda doc: f"ஸ்ரீமந்நிகமாந்த மஹாதேசிகர்",
35
+ "relative_path": lambda doc: (
36
+ f"{doc.get('chapter_name')}:{doc.get('relative_verse_number')} || {doc.get('_global_index')} ||"
37
+ ),
38
+ },
39
+ "metadata_fields": [
40
+ {
41
+ "name": "chapter_name",
42
+ "datatype": "str",
43
+ "label": "Chapter Name",
44
+ "description": "Name of the Chapter in Sanskrit",
45
+ "show_as_filter": True,
46
+ "component": "dropdown",
47
+ "lov": lambda: [x["chapter_name"] for x in fn_list_of_chapters()],
48
+ "is_unique": True,
49
+ },
50
+ {
51
+ "name": "relative_verse_number",
52
+ "datatype": "int",
53
+ "label": "Relative Verse Number",
54
+ "description": "Relative Verse Number",
55
+ "show_as_filter": True,
56
+ "is_unique": True,
57
+ },
58
+ {
59
+ "name": "_global_index",
60
+ "datatype": "int",
61
+ "label": "Absolute Verse Number",
62
+ "description": "Absolute Verse Number",
63
+ "show_as_filter": True,
64
+ "is_unique": True,
65
+ },
66
+ {
67
+ "name": "text_sa",
68
+ "label": "Lyrics in Sanskrit",
69
+ "datatype": "str",
70
+ "description": "The original verse in Sanskrit.",
71
+ "show_as_filter": True,
72
+ },
73
+ ],
74
+ "pdf_path": "./data/raghuveera_gadhyam.pdf",
75
+ "source": "https://sanskritdocuments.org/doc_raama/traghuvira.html",
76
+ "language": "san+eng",
77
+ "example_labels": [
78
+ "Raghuveera Gadhyam",
79
+ ],
80
+ "examples": [
81
+ "Show some verses from Raghuveera Gadhyam",
82
+ ],
83
+ "llm_hints": [],
84
+ "credits": {
85
+ "art": [
86
+ {
87
+ "name": "Sri TNCN",
88
+ "url": "https://www.linkedin.com/in/narashiman-chakravarthy-54326111/",
89
+ "role": "Illustrator",
90
+ "notes": "Original artwork used with permission",
91
+ "photo_url": "https://drive.google.com/uc?export=download&id=1D4Vo-Mvkp1RdZR6whUkcjvNBIW1yHSUE",
92
+ }
93
+ ],
94
+ "data": [
95
+ {
96
+ "name": "Sanskrit Documents",
97
+ "url": "https://sanskritdocuments.org/doc_raama/traghuvira.html",
98
+ "role": "Data provider",
99
+ },
100
+ ],
101
+ "audio": [],
102
+ "video": [],
103
+ },
104
+ }