barunsaha commited on
Commit
ba386e2
·
1 Parent(s): 730c6ee

Add API documentation

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. docs/_templates/module.rst +25 -0
  2. docs/api.rst +18 -0
  3. docs/conf.py +50 -0
  4. docs/generated/slidedeckai.cli.CustomArgumentParser.rst +40 -0
  5. docs/generated/slidedeckai.cli.CustomHelpFormatter.rst +29 -0
  6. docs/generated/slidedeckai.cli.format_model_help.rst +6 -0
  7. docs/generated/slidedeckai.cli.format_models_as_bullets.rst +6 -0
  8. docs/generated/slidedeckai.cli.format_models_list.rst +6 -0
  9. docs/generated/slidedeckai.cli.group_models_by_provider.rst +6 -0
  10. docs/generated/slidedeckai.cli.main.rst +6 -0
  11. docs/generated/slidedeckai.cli.rst +36 -0
  12. docs/generated/slidedeckai.core.SlideDeckAI.rst +26 -0
  13. docs/generated/slidedeckai.core.rst +24 -0
  14. docs/generated/slidedeckai.helpers.chat_helper.AIMessage.rst +22 -0
  15. docs/generated/slidedeckai.helpers.chat_helper.ChatMessage.rst +22 -0
  16. docs/generated/slidedeckai.helpers.chat_helper.ChatMessageHistory.rst +24 -0
  17. docs/generated/slidedeckai.helpers.chat_helper.ChatPromptTemplate.rst +24 -0
  18. docs/generated/slidedeckai.helpers.chat_helper.HumanMessage.rst +22 -0
  19. docs/generated/slidedeckai.helpers.chat_helper.rst +32 -0
  20. docs/generated/slidedeckai.helpers.file_manager.get_pdf_contents.rst +6 -0
  21. docs/generated/slidedeckai.helpers.file_manager.rst +26 -0
  22. docs/generated/slidedeckai.helpers.file_manager.validate_page_range.rst +6 -0
  23. docs/generated/slidedeckai.helpers.icons_embeddings.find_icons.rst +6 -0
  24. docs/generated/slidedeckai.helpers.icons_embeddings.get_embeddings.rst +6 -0
  25. docs/generated/slidedeckai.helpers.icons_embeddings.get_icons_list.rst +6 -0
  26. docs/generated/slidedeckai.helpers.icons_embeddings.load_saved_embeddings.rst +6 -0
  27. docs/generated/slidedeckai.helpers.icons_embeddings.main.rst +6 -0
  28. docs/generated/slidedeckai.helpers.icons_embeddings.rst +34 -0
  29. docs/generated/slidedeckai.helpers.icons_embeddings.save_icons_embeddings.rst +6 -0
  30. docs/generated/slidedeckai.helpers.image_search.extract_dimensions.rst +6 -0
  31. docs/generated/slidedeckai.helpers.image_search.get_image_from_url.rst +6 -0
  32. docs/generated/slidedeckai.helpers.image_search.get_photo_url_from_api_response.rst +6 -0
  33. docs/generated/slidedeckai.helpers.image_search.rst +30 -0
  34. docs/generated/slidedeckai.helpers.image_search.search_pexels.rst +6 -0
  35. docs/generated/slidedeckai.helpers.llm_helper.get_langchain_llm.rst +6 -0
  36. docs/generated/slidedeckai.helpers.llm_helper.get_litellm_llm.rst +6 -0
  37. docs/generated/slidedeckai.helpers.llm_helper.get_litellm_model_name.rst +6 -0
  38. docs/generated/slidedeckai.helpers.llm_helper.get_provider_model.rst +6 -0
  39. docs/generated/slidedeckai.helpers.llm_helper.is_valid_llm_provider_model.rst +6 -0
  40. docs/generated/slidedeckai.helpers.llm_helper.rst +34 -0
  41. docs/generated/slidedeckai.helpers.llm_helper.stream_litellm_completion.rst +6 -0
  42. docs/generated/slidedeckai.helpers.pptx_helper.add_bulleted_items.rst +6 -0
  43. docs/generated/slidedeckai.helpers.pptx_helper.format_text.rst +6 -0
  44. docs/generated/slidedeckai.helpers.pptx_helper.generate_powerpoint_presentation.rst +6 -0
  45. docs/generated/slidedeckai.helpers.pptx_helper.get_flat_list_of_contents.rst +6 -0
  46. docs/generated/slidedeckai.helpers.pptx_helper.get_slide_placeholders.rst +6 -0
  47. docs/generated/slidedeckai.helpers.pptx_helper.remove_slide_number_from_heading.rst +6 -0
  48. docs/generated/slidedeckai.helpers.pptx_helper.rst +34 -0
  49. docs/generated/slidedeckai.helpers.text_helper.fix_malformed_json.rst +6 -0
  50. docs/generated/slidedeckai.helpers.text_helper.get_clean_json.rst +6 -0
docs/_templates/module.rst ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {{ fullname | escape | underline }}
2
+ ===================================
3
+
4
+ .. currentmodule:: {{ module }}
5
+
6
+ .. automodule:: {{ fullname }}
7
+ :noindex:
8
+
9
+ .. autosummary::
10
+ :toctree:
11
+ :nosignatures:
12
+
13
+ {% for item in functions %}
14
+ {{ item }}
15
+ {% endfor %}
16
+
17
+ {% for item in classes %}
18
+ {{ item }}
19
+ {% endfor %}
20
+
21
+ .. automodule:: {{ fullname }}
22
+ :members:
23
+ :undoc-members:
24
+ :show-inheritance:
25
+ :member-order: alphabetical
docs/api.rst ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ API Reference
2
+ =============
3
+
4
+ .. autosummary::
5
+ :toctree: generated/
6
+ :template: module.rst
7
+ :nosignatures:
8
+ :caption: Core Modules and Classes
9
+
10
+ slidedeckai.cli
11
+ slidedeckai.core
12
+ slidedeckai.helpers.chat_helper
13
+ slidedeckai.helpers.file_manager
14
+ slidedeckai.helpers.icons_embeddings
15
+ slidedeckai.helpers.image_search
16
+ slidedeckai.helpers.llm_helper
17
+ slidedeckai.helpers.pptx_helper
18
+ slidedeckai.helpers.text_helper
docs/conf.py ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Sphinx configuration file for the KodeAgent documentation.
3
+ This file sets up Sphinx to generate documentation from the source code
4
+ located in the 'src' directory, and includes support for Markdown files
5
+ using the MyST parser.
6
+ """
7
+ import os
8
+ import sys
9
+
10
+ # --- Path setup ---
11
+ # Crucial: This tells Sphinx to look in 'src' to find the 'kodeagent' package.
12
+ sys.path.insert(0, os.path.abspath('../src'))
13
+
14
+ # --- Project information ---
15
+ project = 'SlideDeck AI'
16
+ copyright = '2025, Barun Saha'
17
+ author = 'Barun Saha'
18
+
19
+ # --- General configuration ---
20
+ extensions = [
21
+ 'sphinx.ext.autodoc',
22
+ 'sphinx.ext.autosummary',
23
+ 'sphinx.ext.napoleon', # Converts Google/NumPy style docstrings
24
+ 'sphinx.ext.viewcode',
25
+ 'myst_parser', # Enables Markdown support (.md files)
26
+ ]
27
+ autosummary_generate = True
28
+
29
+ # --- Autodoc configuration for sorting ---
30
+ autodoc_member_order = 'alphabetical'
31
+
32
+ # Tell Sphinx to look for custom templates
33
+ templates_path = ['_templates']
34
+
35
+ # Configure MyST to allow cross-referencing and nested structure
36
+ myst_enable_extensions = [
37
+ 'deflist',
38
+ 'html_image',
39
+ 'linkify',
40
+ 'replacements',
41
+ 'html_admonition'
42
+ ]
43
+ source_suffix = {
44
+ '.rst': 'restructuredtext',
45
+ '.md': 'markdown',
46
+ }
47
+
48
+ html_theme = 'pydata_sphinx_theme'
49
+ master_doc = 'index'
50
+ html_show_sourcelink = True
docs/generated/slidedeckai.cli.CustomArgumentParser.rst ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.cli.CustomArgumentParser
2
+ ====================================
3
+
4
+ .. currentmodule:: slidedeckai.cli
5
+
6
+ .. autoclass:: CustomArgumentParser
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~CustomArgumentParser.__init__
17
+ ~CustomArgumentParser.add_argument
18
+ ~CustomArgumentParser.add_argument_group
19
+ ~CustomArgumentParser.add_mutually_exclusive_group
20
+ ~CustomArgumentParser.add_subparsers
21
+ ~CustomArgumentParser.convert_arg_line_to_args
22
+ ~CustomArgumentParser.error
23
+ ~CustomArgumentParser.exit
24
+ ~CustomArgumentParser.format_help
25
+ ~CustomArgumentParser.format_usage
26
+ ~CustomArgumentParser.get_default
27
+ ~CustomArgumentParser.parse_args
28
+ ~CustomArgumentParser.parse_intermixed_args
29
+ ~CustomArgumentParser.parse_known_args
30
+ ~CustomArgumentParser.parse_known_intermixed_args
31
+ ~CustomArgumentParser.print_help
32
+ ~CustomArgumentParser.print_usage
33
+ ~CustomArgumentParser.register
34
+ ~CustomArgumentParser.set_defaults
35
+
36
+
37
+
38
+
39
+
40
+
docs/generated/slidedeckai.cli.CustomHelpFormatter.rst ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.cli.CustomHelpFormatter
2
+ ===================================
3
+
4
+ .. currentmodule:: slidedeckai.cli
5
+
6
+ .. autoclass:: CustomHelpFormatter
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~CustomHelpFormatter.__init__
17
+ ~CustomHelpFormatter.add_argument
18
+ ~CustomHelpFormatter.add_arguments
19
+ ~CustomHelpFormatter.add_text
20
+ ~CustomHelpFormatter.add_usage
21
+ ~CustomHelpFormatter.end_section
22
+ ~CustomHelpFormatter.format_help
23
+ ~CustomHelpFormatter.start_section
24
+
25
+
26
+
27
+
28
+
29
+
docs/generated/slidedeckai.cli.format_model_help.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.cli.format\_model\_help
2
+ ===================================
3
+
4
+ .. currentmodule:: slidedeckai.cli
5
+
6
+ .. autofunction:: format_model_help
docs/generated/slidedeckai.cli.format_models_as_bullets.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.cli.format\_models\_as\_bullets
2
+ ===========================================
3
+
4
+ .. currentmodule:: slidedeckai.cli
5
+
6
+ .. autofunction:: format_models_as_bullets
docs/generated/slidedeckai.cli.format_models_list.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.cli.format\_models\_list
2
+ ====================================
3
+
4
+ .. currentmodule:: slidedeckai.cli
5
+
6
+ .. autofunction:: format_models_list
docs/generated/slidedeckai.cli.group_models_by_provider.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.cli.group\_models\_by\_provider
2
+ ===========================================
3
+
4
+ .. currentmodule:: slidedeckai.cli
5
+
6
+ .. autofunction:: group_models_by_provider
docs/generated/slidedeckai.cli.main.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.cli.main
2
+ ====================
3
+
4
+ .. currentmodule:: slidedeckai.cli
5
+
6
+ .. autofunction:: main
docs/generated/slidedeckai.cli.rst ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.cli
2
+ ===============
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai.cli
6
+
7
+ .. automodule:: slidedeckai.cli
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+ format_model_help
16
+
17
+ format_models_as_bullets
18
+
19
+ format_models_list
20
+
21
+ group_models_by_provider
22
+
23
+ main
24
+
25
+
26
+
27
+ CustomArgumentParser
28
+
29
+ CustomHelpFormatter
30
+
31
+
32
+ .. automodule:: slidedeckai.cli
33
+ :members:
34
+ :undoc-members:
35
+ :show-inheritance:
36
+ :member-order: alphabetical
docs/generated/slidedeckai.core.SlideDeckAI.rst ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.core.SlideDeckAI
2
+ ============================
3
+
4
+ .. currentmodule:: slidedeckai.core
5
+
6
+ .. autoclass:: SlideDeckAI
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~SlideDeckAI.__init__
17
+ ~SlideDeckAI.generate
18
+ ~SlideDeckAI.reset
19
+ ~SlideDeckAI.revise
20
+ ~SlideDeckAI.set_template
21
+
22
+
23
+
24
+
25
+
26
+
docs/generated/slidedeckai.core.rst ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.core
2
+ ================
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai
6
+
7
+ .. automodule:: slidedeckai.core
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+
16
+
17
+ SlideDeckAI
18
+
19
+
20
+ .. automodule:: slidedeckai.core
21
+ :members:
22
+ :undoc-members:
23
+ :show-inheritance:
24
+ :member-order: alphabetical
docs/generated/slidedeckai.helpers.chat_helper.AIMessage.rst ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.chat\_helper.AIMessage
2
+ ==========================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.chat_helper
5
+
6
+ .. autoclass:: AIMessage
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~AIMessage.__init__
17
+
18
+
19
+
20
+
21
+
22
+
docs/generated/slidedeckai.helpers.chat_helper.ChatMessage.rst ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.chat\_helper.ChatMessage
2
+ ============================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.chat_helper
5
+
6
+ .. autoclass:: ChatMessage
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~ChatMessage.__init__
17
+
18
+
19
+
20
+
21
+
22
+
docs/generated/slidedeckai.helpers.chat_helper.ChatMessageHistory.rst ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.chat\_helper.ChatMessageHistory
2
+ ===================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.chat_helper
5
+
6
+ .. autoclass:: ChatMessageHistory
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~ChatMessageHistory.__init__
17
+ ~ChatMessageHistory.add_ai_message
18
+ ~ChatMessageHistory.add_user_message
19
+
20
+
21
+
22
+
23
+
24
+
docs/generated/slidedeckai.helpers.chat_helper.ChatPromptTemplate.rst ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.chat\_helper.ChatPromptTemplate
2
+ ===================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.chat_helper
5
+
6
+ .. autoclass:: ChatPromptTemplate
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~ChatPromptTemplate.__init__
17
+ ~ChatPromptTemplate.format
18
+ ~ChatPromptTemplate.from_template
19
+
20
+
21
+
22
+
23
+
24
+
docs/generated/slidedeckai.helpers.chat_helper.HumanMessage.rst ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.chat\_helper.HumanMessage
2
+ =============================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.chat_helper
5
+
6
+ .. autoclass:: HumanMessage
7
+
8
+
9
+ .. automethod:: __init__
10
+
11
+
12
+ .. rubric:: Methods
13
+
14
+ .. autosummary::
15
+
16
+ ~HumanMessage.__init__
17
+
18
+
19
+
20
+
21
+
22
+
docs/generated/slidedeckai.helpers.chat_helper.rst ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.chat\_helper
2
+ ================================
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai.helpers
6
+
7
+ .. automodule:: slidedeckai.helpers.chat_helper
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+
16
+
17
+ AIMessage
18
+
19
+ ChatMessage
20
+
21
+ ChatMessageHistory
22
+
23
+ ChatPromptTemplate
24
+
25
+ HumanMessage
26
+
27
+
28
+ .. automodule:: slidedeckai.helpers.chat_helper
29
+ :members:
30
+ :undoc-members:
31
+ :show-inheritance:
32
+ :member-order: alphabetical
docs/generated/slidedeckai.helpers.file_manager.get_pdf_contents.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.file\_manager.get\_pdf\_contents
2
+ ====================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.file_manager
5
+
6
+ .. autofunction:: get_pdf_contents
docs/generated/slidedeckai.helpers.file_manager.rst ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.file\_manager
2
+ =================================
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai.helpers
6
+
7
+ .. automodule:: slidedeckai.helpers.file_manager
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+ get_pdf_contents
16
+
17
+ validate_page_range
18
+
19
+
20
+
21
+
22
+ .. automodule:: slidedeckai.helpers.file_manager
23
+ :members:
24
+ :undoc-members:
25
+ :show-inheritance:
26
+ :member-order: alphabetical
docs/generated/slidedeckai.helpers.file_manager.validate_page_range.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.file\_manager.validate\_page\_range
2
+ =======================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.file_manager
5
+
6
+ .. autofunction:: validate_page_range
docs/generated/slidedeckai.helpers.icons_embeddings.find_icons.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.icons\_embeddings.find\_icons
2
+ =================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.icons_embeddings
5
+
6
+ .. autofunction:: find_icons
docs/generated/slidedeckai.helpers.icons_embeddings.get_embeddings.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.icons\_embeddings.get\_embeddings
2
+ =====================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.icons_embeddings
5
+
6
+ .. autofunction:: get_embeddings
docs/generated/slidedeckai.helpers.icons_embeddings.get_icons_list.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.icons\_embeddings.get\_icons\_list
2
+ ======================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.icons_embeddings
5
+
6
+ .. autofunction:: get_icons_list
docs/generated/slidedeckai.helpers.icons_embeddings.load_saved_embeddings.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.icons\_embeddings.load\_saved\_embeddings
2
+ =============================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.icons_embeddings
5
+
6
+ .. autofunction:: load_saved_embeddings
docs/generated/slidedeckai.helpers.icons_embeddings.main.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.icons\_embeddings.main
2
+ ==========================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.icons_embeddings
5
+
6
+ .. autofunction:: main
docs/generated/slidedeckai.helpers.icons_embeddings.rst ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.icons\_embeddings
2
+ =====================================
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai.helpers
6
+
7
+ .. automodule:: slidedeckai.helpers.icons_embeddings
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+ find_icons
16
+
17
+ get_embeddings
18
+
19
+ get_icons_list
20
+
21
+ load_saved_embeddings
22
+
23
+ main
24
+
25
+ save_icons_embeddings
26
+
27
+
28
+
29
+
30
+ .. automodule:: slidedeckai.helpers.icons_embeddings
31
+ :members:
32
+ :undoc-members:
33
+ :show-inheritance:
34
+ :member-order: alphabetical
docs/generated/slidedeckai.helpers.icons_embeddings.save_icons_embeddings.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.icons\_embeddings.save\_icons\_embeddings
2
+ =============================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.icons_embeddings
5
+
6
+ .. autofunction:: save_icons_embeddings
docs/generated/slidedeckai.helpers.image_search.extract_dimensions.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.image\_search.extract\_dimensions
2
+ =====================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.image_search
5
+
6
+ .. autofunction:: extract_dimensions
docs/generated/slidedeckai.helpers.image_search.get_image_from_url.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.image\_search.get\_image\_from\_url
2
+ =======================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.image_search
5
+
6
+ .. autofunction:: get_image_from_url
docs/generated/slidedeckai.helpers.image_search.get_photo_url_from_api_response.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.image\_search.get\_photo\_url\_from\_api\_response
2
+ ======================================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.image_search
5
+
6
+ .. autofunction:: get_photo_url_from_api_response
docs/generated/slidedeckai.helpers.image_search.rst ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.image\_search
2
+ =================================
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai.helpers
6
+
7
+ .. automodule:: slidedeckai.helpers.image_search
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+ extract_dimensions
16
+
17
+ get_image_from_url
18
+
19
+ get_photo_url_from_api_response
20
+
21
+ search_pexels
22
+
23
+
24
+
25
+
26
+ .. automodule:: slidedeckai.helpers.image_search
27
+ :members:
28
+ :undoc-members:
29
+ :show-inheritance:
30
+ :member-order: alphabetical
docs/generated/slidedeckai.helpers.image_search.search_pexels.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.image\_search.search\_pexels
2
+ ================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.image_search
5
+
6
+ .. autofunction:: search_pexels
docs/generated/slidedeckai.helpers.llm_helper.get_langchain_llm.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.llm\_helper.get\_langchain\_llm
2
+ ===================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.llm_helper
5
+
6
+ .. autofunction:: get_langchain_llm
docs/generated/slidedeckai.helpers.llm_helper.get_litellm_llm.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.llm\_helper.get\_litellm\_llm
2
+ =================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.llm_helper
5
+
6
+ .. autofunction:: get_litellm_llm
docs/generated/slidedeckai.helpers.llm_helper.get_litellm_model_name.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.llm\_helper.get\_litellm\_model\_name
2
+ =========================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.llm_helper
5
+
6
+ .. autofunction:: get_litellm_model_name
docs/generated/slidedeckai.helpers.llm_helper.get_provider_model.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.llm\_helper.get\_provider\_model
2
+ ====================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.llm_helper
5
+
6
+ .. autofunction:: get_provider_model
docs/generated/slidedeckai.helpers.llm_helper.is_valid_llm_provider_model.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.llm\_helper.is\_valid\_llm\_provider\_model
2
+ ===============================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.llm_helper
5
+
6
+ .. autofunction:: is_valid_llm_provider_model
docs/generated/slidedeckai.helpers.llm_helper.rst ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.llm\_helper
2
+ ===============================
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai.helpers
6
+
7
+ .. automodule:: slidedeckai.helpers.llm_helper
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+ get_langchain_llm
16
+
17
+ get_litellm_llm
18
+
19
+ get_litellm_model_name
20
+
21
+ get_provider_model
22
+
23
+ is_valid_llm_provider_model
24
+
25
+ stream_litellm_completion
26
+
27
+
28
+
29
+
30
+ .. automodule:: slidedeckai.helpers.llm_helper
31
+ :members:
32
+ :undoc-members:
33
+ :show-inheritance:
34
+ :member-order: alphabetical
docs/generated/slidedeckai.helpers.llm_helper.stream_litellm_completion.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.llm\_helper.stream\_litellm\_completion
2
+ ===========================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.llm_helper
5
+
6
+ .. autofunction:: stream_litellm_completion
docs/generated/slidedeckai.helpers.pptx_helper.add_bulleted_items.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.pptx\_helper.add\_bulleted\_items
2
+ =====================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.pptx_helper
5
+
6
+ .. autofunction:: add_bulleted_items
docs/generated/slidedeckai.helpers.pptx_helper.format_text.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.pptx\_helper.format\_text
2
+ =============================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.pptx_helper
5
+
6
+ .. autofunction:: format_text
docs/generated/slidedeckai.helpers.pptx_helper.generate_powerpoint_presentation.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.pptx\_helper.generate\_powerpoint\_presentation
2
+ ===================================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.pptx_helper
5
+
6
+ .. autofunction:: generate_powerpoint_presentation
docs/generated/slidedeckai.helpers.pptx_helper.get_flat_list_of_contents.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.pptx\_helper.get\_flat\_list\_of\_contents
2
+ ==============================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.pptx_helper
5
+
6
+ .. autofunction:: get_flat_list_of_contents
docs/generated/slidedeckai.helpers.pptx_helper.get_slide_placeholders.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.pptx\_helper.get\_slide\_placeholders
2
+ =========================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.pptx_helper
5
+
6
+ .. autofunction:: get_slide_placeholders
docs/generated/slidedeckai.helpers.pptx_helper.remove_slide_number_from_heading.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.pptx\_helper.remove\_slide\_number\_from\_heading
2
+ =====================================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.pptx_helper
5
+
6
+ .. autofunction:: remove_slide_number_from_heading
docs/generated/slidedeckai.helpers.pptx_helper.rst ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.pptx\_helper
2
+ ================================
3
+ ===================================
4
+
5
+ .. currentmodule:: slidedeckai.helpers
6
+
7
+ .. automodule:: slidedeckai.helpers.pptx_helper
8
+ :noindex:
9
+
10
+ .. autosummary::
11
+ :toctree:
12
+ :nosignatures:
13
+
14
+
15
+ add_bulleted_items
16
+
17
+ format_text
18
+
19
+ generate_powerpoint_presentation
20
+
21
+ get_flat_list_of_contents
22
+
23
+ get_slide_placeholders
24
+
25
+ remove_slide_number_from_heading
26
+
27
+
28
+
29
+
30
+ .. automodule:: slidedeckai.helpers.pptx_helper
31
+ :members:
32
+ :undoc-members:
33
+ :show-inheritance:
34
+ :member-order: alphabetical
docs/generated/slidedeckai.helpers.text_helper.fix_malformed_json.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.text\_helper.fix\_malformed\_json
2
+ =====================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.text_helper
5
+
6
+ .. autofunction:: fix_malformed_json
docs/generated/slidedeckai.helpers.text_helper.get_clean_json.rst ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ slidedeckai.helpers.text\_helper.get\_clean\_json
2
+ =================================================
3
+
4
+ .. currentmodule:: slidedeckai.helpers.text_helper
5
+
6
+ .. autofunction:: get_clean_json