Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| from modules.config.categories import ScriptureCategoryConstants | |
| from modules.google_drive.google_drive_utils import convert_drive_url_to_direct | |
| brahma_sutra_config = { | |
| "name": "brahma_sutra", | |
| "title": "Brahma Sutra", | |
| "banner_url": convert_drive_url_to_direct( | |
| "https://drive.google.com/file/d/1YXSKuzFYjYQCS-8IsQl0eYMIiQu7UFzW/view?usp=drive_link" | |
| ), | |
| "category": ScriptureCategoryConstants.VEDANTA, | |
| "output_dir": "./output/brahma_sutra", | |
| "collection_name": "brahma_sutra", | |
| "collection_embedding_fn": "openai", | |
| "unit": "sutra", | |
| "unit_field": "_global_index", | |
| # "chapter_order": lambda: get_chapter_order_from_brahma_sutra(), | |
| "field_mapping": { | |
| "text": "sutra_text_sa", | |
| "transliteration": "sutra_text", | |
| "unit_index": "sutra_number", | |
| "chapter_name": "adhikaranam_name", | |
| "translation": "commentary", | |
| "author": lambda doc: f"VedaVyasa", | |
| "reference_link": "page_url", | |
| "relative_path": lambda doc: ( | |
| "॥ ब्रह्मसूत्राणि ॥" | |
| if not doc.get("sutra_number") or doc.get("sutra_number") == "-" | |
| else f"॥ ब्रह्मसूत्राणि ॥ {doc.get('adhyaya_number')}.{doc.get('section_number')}.{doc.get('adhikaranam_number')}.{doc.get('sutra_number')} || {doc.get('_global_index')} ||" | |
| ), | |
| }, | |
| "metadata_fields": [ | |
| { | |
| "name": "adhikaranam_name", | |
| "datatype": "str", | |
| "label": "Adhikaranam Name", | |
| "description": "Name of the Adhikaranam in English", | |
| "show_as_filter": True, | |
| "component": "dropdown", | |
| "lov": lambda: [ | |
| "Abadhikaranam", | |
| "Abhavadhikaranam", | |
| "Adaradhikaranam", | |
| "Adhikaradhikaranam", | |
| "Adhyakshadhikaranam", | |
| "Adhyanadhikaranam", | |
| "Adityadimatyadhikaranam", | |
| "Adrisyatvadhikaranam", | |
| "Agnihotradyadhikaranam", | |
| "Agnindhanadyadhikaranam", | |
| "Aihikadhikaranam", | |
| "Aikatmyadhikaranam", | |
| "Akasadhikaranam", | |
| "Aksharadhikaranam", | |
| "Aksharadhyadhikaranam", | |
| "Amsadhikaranam", | |
| "Anandadyadhikaranam", | |
| "Anandamayadhikaranam", | |
| "Anarabdhadhikaranam", | |
| "Anavishkaradhikarnam", | |
| "Angavabaddhadhikaranam", | |
| "Anishtadikaryadhikaranam", | |
| "Aniyamadhikaranam", | |
| "Antaradhikaranam", | |
| "Antaratvadhikaranam", | |
| "Antaravijnanadhikaranam", | |
| "Antaryamyadhikaranam", | |
| "Anukrityadhikaranam", | |
| "Anumanikadhikaranam", | |
| "Anyadhisthitadhikaranam", | |
| "Anyathatvadhikaranam", | |
| "Apasudradhikaranam", | |
| "Apratikalambanadhikaranam", | |
| "Aprayanadhikaranam", | |
| "Arambhanadhikaranam", | |
| "Archiradyadhikaranam", | |
| "Arthantaratvadivyapadesadhikaranam", | |
| "Asambhavadhikaranam", | |
| "Ashramakarmadhikaranam", | |
| "Asinadhikaranam", | |
| "Asrityupakramadhikaranam", | |
| "Ativahikadhikaranam", | |
| "Atmadhikaranam", | |
| "Atmagrihityadhikaranam", | |
| "Atmatvopasanadhikaranam", | |
| "Attradhikaranam", | |
| "Avibhagadhikaranam", | |
| "Avibhagena drishtatvadhikaranam", | |
| "Avrittyadhikaranam", | |
| "Bahiradhikaranam", | |
| "Balakyadhikaranam", | |
| "Bhoktrapattyadhikaranam", | |
| "Bhumadhikaranam", | |
| "Brahmadhikaranam", | |
| "Brahmadrishtyadhikaranam", | |
| "Chamasadhikaranam", | |
| "Characharavyapasrayadhikaranam", | |
| "Daharadhikaranam", | |
| "Dakshinayanadhikaranam", | |
| "Devatadhikaranam", | |
| "Dyubhvadyadhikaranam", | |
| "Ekagratadhikaranam", | |
| "Ekasminnasambhavadhikaranam", | |
| "Gaterarthavattvadhikaranam", | |
| "Guhapravishtadhikaranam", | |
| "Hanyadhikaranam", | |
| "Ikshatikarmavyapadesadhikaranam", | |
| "Ikshatyadyadhikaranam", | |
| "Indriyadhikaranam", | |
| "Itarakshapanadhikaranam", | |
| "Itarasamsleshadhikaranam", | |
| "Itaravyapadesadhikaranam", | |
| "Iyadadhikaranam", | |
| "Jagadvyaparadhikaranam", | |
| "Janmadyadhikaranam", | |
| "Jijnasadhikaranam", | |
| "Jnadhikaranam", | |
| "Jyotiradhikaranam", | |
| "Jyotiradyadhikaranam", | |
| "Jyotischaranadhikaranam", | |
| "Kamadyadhikaranam", | |
| "Kampanadhikaranam", | |
| "Kamyadhikaranam", | |
| "Karanatvadhikaranam", | |
| "Karmanusmritisabdavidhyadhikaranam", | |
| "Kartradhikaranam", | |
| "Karyadhikaranam", | |
| "Karyakhyanadhikaranam", | |
| "Kritatyayadhikaranam", | |
| "Kritsnaprasaktyadhikaranam", | |
| "Lingabhuyastvadhikaranam", | |
| "Mahaddirghadhikaranam", | |
| "Mano'dhikaranam", | |
| "Matarisvadhikaranam", | |
| "Mugdhe'rdhasampattyadhikaranam", | |
| "Muktiphaladhikaranam", | |
| "Na Vilakshanatvadhikaranam", | |
| "Nabhavadhikaranam", | |
| "Natichiradhikaranam", | |
| "Paradhikaranam", | |
| "Paramanujagadakaranatvadhikaranam", | |
| "Paramarsadhikaranam", | |
| "Parayattadhikaranam", | |
| "Pariplavadhikaranam", | |
| "Patyadhikaranam", | |
| "Phaladhikaranam", | |
| "Pradanadhikaranam", | |
| "Pradipadhikaranam", | |
| "Prakritaitavattvadhikaranam", | |
| "Prakrtyadhikaranam", | |
| "Pramitadhikaranam", | |
| "Pranadhikaranam", | |
| "Prananutvadhikaranam", | |
| "Pranasraishthyadhikaranam", | |
| "Pranotpattyadhikaranam", | |
| "Pratardanadhikaranam", | |
| "Pratikadhikaranam", | |
| "Pratishedhadhikaranam", | |
| "Prayojanatvadhikaranam", | |
| "Prithivyadhikaranam", | |
| "Purusharthadhikaranam", | |
| "Purushavidyadhikaranam", | |
| "Rachananupapattyadhikaranam", | |
| "Rasmyadhikaranam", | |
| "Sabdadibhedadhikaranam", | |
| "Sabhavyapattyadhikaranam", | |
| "Sahakaryantaravidhyadhikaranam", | |
| "Samanadhikaranam", | |
| "Samanvayadhikaranam", | |
| "Sambandhadhikaranam", | |
| "Sambhrityadhikaranam", | |
| "Samjnamurtiklriptyadhikaranam", | |
| "Sampadyavirbhavadhikaranam", | |
| "Samparayadhikaranam", | |
| "Samsaravyapadesadhikaranam", | |
| "Samudayadhikaranam", | |
| "Sandhyadhikaranam", | |
| "Sankalpadhikaranam", | |
| "Sankhyopasangrahadhikaranam", | |
| "Saptagatyadhikaranam", | |
| "Sarvabhedadhikaranam", | |
| "Sarvadharmopapattyadhikaranam", | |
| "Sarvannanumatyadhikaranam", | |
| "Sarvapekshadhikaranam", | |
| "Sarvatra Prasiddhyadhikaranam", | |
| "Sarvavedantapratyayadhikaranam", | |
| "Sarvavyakhyanadhikaranam", | |
| "Sarvopetadhikaranam", | |
| "Sastrayonitvadhikaranam", | |
| "Satyadyadhikaranam", | |
| "Section 3", | |
| "Sishtaparigrahadhikaranam", | |
| "Smrityadhikaranam", | |
| "Sreshthanutvadhikaranam", | |
| "Stutimatradhikaranam", | |
| "Sushuptyutkrantyadhikaranam", | |
| "Svamyadhikaranam", | |
| "Tadabhavadhikaranam", | |
| "Tadabhidhyanadhikaranam", | |
| "Tadadhigamadhikaranam", | |
| "Tadantarapratipattyadhikaranam", | |
| "Tadbhutadhikaranam", | |
| "Tadidadhikaranam", | |
| "Tadoko'dhikaranam", | |
| "Takshadhikaranam", | |
| "Tannirdharanadhikaranam", | |
| "Tejo'dhikaranam", | |
| "Ubhayalingadhikaranam", | |
| "Upasamharadarsanadhikaranam", | |
| "Upasamharadhikaranam", | |
| "Utkrantigatyadhikaranam", | |
| "Utpattyasambhavadhikaranam", | |
| "Vagadhikaranam", | |
| "Vagadilayadhikaranam", | |
| "Vaisamyanairghrinyadhikaranam", | |
| "Vaisvanaradhikaranam", | |
| "Vakyanvayadhikaranam", | |
| "Vayukriyadhikaranam", | |
| "Vayvadhikaranam", | |
| "Vedhadyadhikaranam", | |
| "Vidhuradhikaranam", | |
| "Vidyajnanasadhanadhikaranam", | |
| "Vikalpadhikaranam", | |
| "Viparyayadhikaranam", | |
| "Viyadadhikaranam", | |
| "Vyaptyadhikaranam", | |
| "Vyatiharadhikaranam", | |
| "Yathasrayabhavadhikaranam", | |
| "Yavadadhikaradhikaranam", | |
| "Yogapratyuktyadhikaranam", | |
| ], | |
| "is_unique": True, | |
| }, | |
| { | |
| "name": "adhyaya_number", | |
| "datatype": "int", | |
| "label": "Adhyaya Number", | |
| "description": "Adhyaya Number", | |
| "show_as_filter": True, | |
| "is_unique": True, | |
| }, | |
| { | |
| "name": "section_number", | |
| "datatype": "int", | |
| "label": "Pada Number", | |
| "description": "Pada Number", | |
| "show_as_filter": True, | |
| "is_unique": True, | |
| }, | |
| { | |
| "name": "adhikaranam_number", | |
| "datatype": "int", | |
| "label": "Adhikaranam Number", | |
| "description": "Adhikaranam Number", | |
| "show_as_filter": True, | |
| "is_unique": True, | |
| }, | |
| { | |
| "name": "sutra_number", | |
| "datatype": "int", | |
| "label": "Relative Sutra Number", | |
| "description": "Relative Sutra Number", | |
| "show_as_filter": True, | |
| "is_unique": True, | |
| }, | |
| { | |
| "name": "_global_index", | |
| "datatype": "int", | |
| "label": "Absolute Sutra Number", | |
| "description": "Absolute Sutra Number", | |
| "show_as_filter": True, | |
| "is_unique": True, | |
| }, | |
| { | |
| "name": "sutra_text_sa", | |
| "label": "Lyrics in sanskrit", | |
| "datatype": "str", | |
| "description": "The original sutra in sanskrit.", | |
| "show_as_filter": True, | |
| }, | |
| { | |
| "name": "sutra_text", | |
| "label": "Lyrics in English", | |
| "datatype": "str", | |
| "description": "The original sutra in transliterated English.", | |
| "show_as_filter": True, | |
| }, | |
| { | |
| "name": "commentary", | |
| "label": "Detailed Commentary in English", | |
| "datatype": "str", | |
| "description": "Detailed commentary in English.", | |
| "show_as_filter": True, | |
| }, | |
| ], | |
| "pdf_path": "./data/brahma_sutra.pdf", | |
| "source": "https://www.swami-krishnananda.org/bs_1/bs_1.html", | |
| "language": "san+eng", | |
| "example_labels": [ | |
| "Brahma Sutra", | |
| ], | |
| "examples": [ | |
| "Show some sutras from Brahma Sutra", | |
| ], | |
| "llm_hints": [], | |
| "credits": { | |
| "art": [ | |
| { | |
| "name": "Sri TNCN", | |
| "url": "https://www.linkedin.com/in/narashiman-chakravarthy-54326111/", | |
| "role": "Illustrator", | |
| "notes": "Original artwork used with permission", | |
| "photo_url": "https://drive.google.com/uc?export=download&id=1D4Vo-Mvkp1RdZR6whUkcjvNBIW1yHSUE", | |
| } | |
| ], | |
| "data": [ | |
| { | |
| "name": "swami-krishnananda.org", | |
| "url": "https://www.swami-krishnananda.org/bs_1/bs_1.html", | |
| "role": "Data provider", | |
| } | |
| ], | |
| "audio": [ | |
| { | |
| "name": "Srirangam Sri Vasudevan Srinivasachariar", | |
| "url": "https://www.youtube.com/@akivasudev", | |
| "role": "Recitation audio provider", | |
| "photo_url": "https://drive.google.com/uc?export=download&id=1HB1Nr39j2-55rIeOK_wYNbZZndcGZIaf", | |
| }, | |
| ], | |
| "video": [], | |
| }, | |
| } | |