-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
37 lines (33 loc) · 1.22 KB
/
Copy pathapp.py
File metadata and controls
37 lines (33 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import streamlit as st
st.set_page_config(
page_title = "RAGify"
)
st.write("RAGify anything")
pages = {
"Tokenizer":[
st.Page("pages/1_tokenizer/tokenizer.py", title="Tokenizers"),
],
"Text Splitters":[
st.Page("pages/2_splitters/chara.py", title="CharacterTextSplitter"),
st.Page("pages/2_splitters/rec_char.py", title="RecursiveCharacterTextSplitter"),
st.Page("pages/2_splitters/md_text.py", title="MarkdownTextSplitter"),
st.Page("pages/2_splitters/pdf.py", title="Unstructured.io partitions")
],
"Chunkers":[
st.Page("pages/3_chunk/title.py", title="Unstructured.io Chunk By Title"),
st.Page("pages/3_chunk/basic.py", title="Unstructured.io - Basic Chunk By Elements")
],
"Image Summarizer":[
st.Page("pages/4_image_summarizer/image_sum.py", title="Image Summarizer through LLM")
],
"Embedder":[
st.Page("pages/5_embed/embedder.py", title="Generate Embeddings"),
st.Page("pages/5_embed/embed_vis.py", title="Visualize Embeddings")
],
"RAG RAG":[
st.Page("pages/final/final.py", title="RAG RAG"),
st.Page("pages/final/retrieve.py", title="RAG Retrieve")
]
}
pg = st.navigation(pages)
pg.run()