Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autoflow framework #637

Draft
wants to merge 61 commits into
base: main
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
0e47a6b
feat: add autoflow framework
Mini256 Feb 27, 2025
4b6c485
feat: add import documents methods on KB
Mini256 Feb 28, 2025
81b8364
refactor: refine directory structure
Mini256 Feb 28, 2025
ca305a6
feat: add search_knowledge_graph API on KB
Mini256 Feb 28, 2025
6a4565b
feat: add quickstart.ipynb
Mini256 Feb 28, 2025
618da90
refine
Mini256 Mar 1, 2025
c44a109
update quickstart
Mini256 Mar 3, 2025
3aac55b
api(kb): use id instead of kb_id
sykp241095 Mar 3, 2025
232bdd6
deps: freeze sqlmodel to 0.0.22
sykp241095 Mar 3, 2025
5932da4
deps: add pymysql
sykp241095 Mar 3, 2025
1433c0c
docs: fix description
sykp241095 Mar 3, 2025
e7f495c
update version
Mini256 Mar 3, 2025
e263d26
bump version to 0.0.1.dev7
Mini256 Mar 3, 2025
eee2d29
avoid documents model conflict
Mini256 Mar 3, 2025
d337daf
docs: use google.colab module to read env var
sykp241095 Mar 3, 2025
98f992e
docs: use os.getenv instead of google.colab
sykp241095 Mar 3, 2025
4eb134d
docs: pass a more id argument
sykp241095 Mar 4, 2025
2894f5c
docs: pass a more id argument
sykp241095 Mar 4, 2025
69289cb
api(model): rm source_uri from Chunk
sykp241095 Mar 4, 2025
ea14c27
feat: add tidb client for low-level crud
Mini256 Mar 7, 2025
9233fd3
feat: tidb client support auto embedding
Mini256 Mar 7, 2025
760b74e
feat: add tidb client quickstart
Mini256 Mar 7, 2025
77f95f2
fix
Mini256 Mar 7, 2025
85e53dc
fix
Mini256 Mar 7, 2025
a7084e1
fix: refine SDK title and add raw sql example
Mini256 Mar 10, 2025
9e55159
test: add example for streamlit
sykp241095 Mar 10, 2025
9f5af37
feat: support connect with db connection parameters
Mini256 Mar 10, 2025
2335ffe
test: add example for streamlit
sykp241095 Mar 10, 2025
bec7bfc
test: add example for streamlit
sykp241095 Mar 10, 2025
3319c20
test: add example for streamlit
sykp241095 Mar 10, 2025
b999803
test: add example for streamlit
sykp241095 Mar 10, 2025
4553d58
test: add example for streamlit
sykp241095 Mar 10, 2025
8f2f450
test: add example for streamlit
sykp241095 Mar 10, 2025
20720a4
docs: add some database_url examples for using DATABASE_URL variable
sykp241095 Mar 11, 2025
8781a55
docs: add some database_url examples for using DATABASE_URL variable
sykp241095 Mar 11, 2025
3aef30e
examples: use streamlit.chat_message instead of streamlit-chat
sykp241095 Mar 11, 2025
1ff850a
examples: reduce code
sykp241095 Mar 11, 2025
7f4d26e
examples: reduce code
sykp241095 Mar 11, 2025
bc09799
fix: make dspy and playwright optional
Mini256 Mar 12, 2025
ebb2775
build: bump version to 0.0.1.dev13
Mini256 Mar 12, 2025
1953def
examples: update deps
sykp241095 Mar 12, 2025
1a699d8
fix: refine imports
Mini256 Mar 12, 2025
0954f5c
build: bump version to 0.0.1.dev14
Mini256 Mar 12, 2025
1df54b5
fix: using LITELLM_LOCAL_MODEL_COST_MAP by default
Mini256 Mar 12, 2025
967bf4d
bump version to .dev20
Mini256 Mar 12, 2025
f2db172
docs: add join tables example
Mini256 Mar 12, 2025
c0ec585
feat: add update example
Mini256 Mar 12, 2025
fc3d4dc
refine
Mini256 Mar 12, 2025
7aade2f
examples: update deps
sykp241095 Mar 13, 2025
e59da11
build: using uv instead of rye
Mini256 Mar 13, 2025
87c06c1
fix: add Autoflow to __init__
Mini256 Mar 13, 2025
4320500
fix imports
Mini256 Mar 13, 2025
dbadd08
examples: update deps
sykp241095 Mar 13, 2025
cb4fa57
examples: update deps
sykp241095 Mar 13, 2025
db0c9aa
examples: add text2sql example
sykp241095 Mar 14, 2025
b7c599f
examples: rm unused blanks
sykp241095 Mar 17, 2025
e4d4c10
feat: support execute/query raw sql
Mini256 Mar 17, 2025
669b125
fix: fix embedding function
Mini256 Mar 17, 2025
8c10987
docs: update notebook
Mini256 Mar 17, 2025
12d2ee6
Update Streamlit example readme (#647)
shizn Mar 18, 2025
a574e7e
fix: fix the TableModel path in the rag
Mini256 Mar 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
examples: reduce code
  • Loading branch information
sykp241095 committed Mar 11, 2025
commit 1ff850a7f6601fb696477f099faab339f2bab38c
Original file line number Diff line number Diff line change
@@ -84,17 +84,13 @@
kb.import_documents_from_files(files=[Path(file_path),])
import time; time.sleep(3)

if 'generated' not in st.session_state:
st.session_state['generated'] = []
for l in ['generated', 'past', 'corpus']:
if l not in st.session_state:
st.session_state[l] = []

if 'past' not in st.session_state:
st.session_state['past'] = []

if 'corpus' not in st.session_state:
st.session_state['corpus'] = []

if 'kg' not in st.session_state:
st.session_state['kg'] = None
for o in ['kg']:
if o not in st.session_state:
st.session_state[o] = None

def on_submit():
user_input = st.session_state.user_input
@@ -122,14 +118,14 @@ def on_submit():
with st.chat_message('assistant'):
st.write(st.session_state['generated'][i])
with st.container():
st.chat_input("You: ", key="user_input", on_submit=on_submit)
st.chat_input("Input your question about this document here.", key="user_input", on_submit=on_submit)
with corpus_section:
st.markdown("##### Searched Docs")
st.markdown("##### Vector Search Results")
corpus_placeholder = st.empty()
with corpus_placeholder.container():
[c.chunk for c in st.session_state['corpus']]

st.markdown("##### Knowledge Graph")
st.markdown("##### Knowledge Graph Search Results")
kg_placeholder = st.empty()
with kg_placeholder.container():
kg = st.session_state['kg']