Skip to main content

llama-index packs streamlit_chatbot integration

Project description

Steamlit Chatbot Pack

Build a chatbot powered by LlamaIndex that augments an LLM with the contents of Snowflake's Wikipedia page (or your own data).

  • Takes user queries via Streamlit's st.chat_input and displays both user queries and model responses with st.chat_message
  • Uses LlamaIndex to load and index data and create a chat engine that will retrieve context from that data to respond to each user query
  • UI will stream each answer from the LLM

CLI Usage

You can download llamapacks directly using llamaindex-cli, which comes installed with the llama-index python package:

pip install llama-index
llamaindex-cli download-llamapack StreamlitChatPack --download-dir ./streamlit_chatbot_pack

You can then inspect the files at ./streamlit_chatbot_pack and use them as a template for your own project!

To run the app directly, use in your terminal:

export OPENAI_API_KEY="sk-..."
streamlit run ./streamlit_chatbot_pack/base.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file llama_index_packs_streamlit_chatbot-0.4.0.tar.gz.

File metadata

File hashes

Hashes for llama_index_packs_streamlit_chatbot-0.4.0.tar.gz
Algorithm Hash digest
SHA256 fe4ac7a136c3fe812d1d03abb2df0ab93649d54a145672357096e0ffc4a7fa4b
MD5 29d3fcf791fb0b3baa7a8e67b33af8d7
BLAKE2b-256 631462f7a3a8ecc9b7316348a1d7250de59a66a30a0df17718f95414d54288a7

See more details on using hashes here.

File details

Details for the file llama_index_packs_streamlit_chatbot-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_packs_streamlit_chatbot-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 36c37b349747fb77a1ca168b1e2b2110ecfdbcec9b5158300243d9d164509aaa
MD5 66276848c51a54919d15431715676109
BLAKE2b-256 ea7081f663d2e36abe3c630279982668180a6b33cc1066f709d3d42dfec32c3d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page