diff --git a/apps/streamlit_ds_chat/__init__.py b/apps/streamlit_ds_chat/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/streamlit_ds_chat/streamlit_app.py b/apps/streamlit_ds_chat/streamlit_app.py new file mode 100644 index 0000000..e69de29 diff --git a/projects/ds_chat/20_in_progress/2024-07-02_use_streamlit_as_frontend.md b/projects/ds_chat/20_in_progress/2024-07-02_use_streamlit_as_frontend.md new file mode 100644 index 0000000..bbcde75 --- /dev/null +++ b/projects/ds_chat/20_in_progress/2024-07-02_use_streamlit_as_frontend.md @@ -0,0 +1,15 @@ +Use https://streamlit.io/ as chat frontend. + +Requirements: +- connect to backend +- get user questions +- print answers +- synchronise with backend + +optional: +- file upload +- picture showing +- charts showing +- interactive charts with Bokeh +- interactive charts with other FE tool +- \ No newline at end of file diff --git a/projects/ds_chat/requirements.md b/projects/ds_chat/requirements.md new file mode 100644 index 0000000..219c926 --- /dev/null +++ b/projects/ds_chat/requirements.md @@ -0,0 +1,16 @@ +Minimal requirements: +- some working application +- it should use preloaded (or uploaded) data +- UI should be in the form of a chat with the user +- user should be able to question in natural language about provided data +- the app should answer the questions +- the app should generate Python code +- the Python code should be run in a (secure) container +- LangChain lib must not be used + +Extra requirements: +- it may be a web application (maybe React) +- dataset upload +- drawing charts +- preparing reports +- saving reports in pdf \ No newline at end of file