🎈 THE WAIT IS OVER. Multipage apps are here! Now you can quickly and easily add more pages to your apps. 🥳
`pip install --upgrade Streamlit` to get started.
📖 Read more:
💻 Demo app:
#python
#datascience
#machinelearning
🎈 Announcing Streamlit sharing - our new platform to deploy, manage, and share your Streamlit apps. All for free 🤩
The first 1,000 invites are going out today 🥳
👓 Learn more:
✅ Get your invite:
#deploy
#datascience
#pydata
We're excited to announce our new Streamlit Components API - releasing the new superpower of using and creating community driven elements and widgets 🤩
📰 Read more:
🎈 Upgrade to 0.63.0 to test out
pip install --upgrade streamlit
#DataViz
#OpenSource
🧠 How does an LLM think?
🦜🔗 See first hand by connecting your
#LangChain
agent to your Streamlit app via Callback integration:
🎈 Demo using
@LangChainAI
's DuckDuckGo Search tool:
🧵 (1/3)
🚨 Just released: st. chat_message and st. chat_input—two new chat elements that let you build conversational apps directly in Streamlit. 💬
📖 Docs:
📝 How to use them:
🧵 (1/4)
🚀 Announcing the Streamlit LLM Hackathon!
Ready to blaze the trail with large language models? Join the LLM Hackathon Sep 5-19 and create innovative apps with leading technologies.
Keep reading for more info!
🧵 1/7
Excited to announce that we've raised $21M in Series A funding to continue to grow the Streamlit ecosystem and develop our Streamlit for Teams deployment platform. Thank you to our amazing community and investors for believing in Streamlit! 🎈
🤝 We're excited to announce the initial integration of Streamlit with
@LangChainAI
. 🤩
✨ Learn more about the callback handler for rendering
#LLM
thoughts and actions, how it came to be, advanced options, and what we're planning for the future:
It's here....🤩
Session State has officially landed 🥳 Now you can store information across app interactions and reruns. Upgrade to try it out!
📖 Read more:
🕹 Sample app:
#opensource
#datascience
#python
🏆 It's time to announce the winners of the Streamlit LLM Hackathon:
There were hundreds of amazing
#LLM
apps built!
Keep reading to see the two winning apps in each category. 🥳
#StreamlitHackathon
1/7
🎈 Want to better your Streamlit skills and participate in fun challenges? Join
#30DaysOfStreamlit
where you'll learn, create, share, and earn. Day 1 kicks off TOMORROW on April 1, 2022! 🥳
🧵 See thread for details
#python
#datascience
#education
🚨 Streamlit release: 0.83.0
Learn how to connect Streamlit to databases with the new step-by-step tutorials in the docs 🎉 This release also brings clear_on_submit for forms!
📝 Release notes:
🎈 Guides:
#opensource
#python
#ml
Streamlit +
@GitHub
Codespaces = instant app development in your browser. 🤯
🎈 With this new integration you can build or examine Streamlit apps anywhere, anytime—no local Python environment needed!
See it in action:
Read more:
🚨 Release 1.19.0
🚀 Editable dataframes are live! With st.experimental_data_editor you can now interact with the dataframes in your apps. Upgrade to try it out. 🤩
📝 Release notes:
📑Docs:
#python
#dataframes
#ui
🎂 We're celebrating one year of Streamlit with some major updates!
🤩 Introducing horizontal and other layout options
🔺 Major updates to file_uploader
🆕 Our new blog
Release notes:
Layout article:
#Python
#OpenSource
#pydata
🎈 THREAD: Announcing the next frontier for Streamlit—our feature roadmap for 2023 and beyond!
What lies ahead for Streamlit? We’re thinking bigger than ever.
📖 Read more here:
(1/10)
#python
#datascience
#ml
#community
Psst. 😮 Big news to share!
Today,
@SnowflakeDB
released a fully open-source foundation
#LLM
. It’s called
#SnowflakeArctic
, and it’s super smart and efficient.
The really cool part? It writes beautiful ✨Streamlit code.🎈
Check out deets on our blog!👇
⚙️ Take your dataframes to the next level with column configuration!
As of release 1.23.0, you can customize all columns in st.dataframe and st.data_editor (now out of experimental). 🎈
🤩 Demo:
📖 Learn more:
🎈 There are officially over 100K monthly active Streamlit developers! 🤯
To celebrate all you awesome Streamlit-ers, we're giving away 5 swag bundles. 🥳
👇 Share one of your apps or project ideas in the comments for a chance to snag some swag!
#python
#developer
#community
🚨 BIG updates are here for the free tier of Streamlit Cloud! 🚨
🎈 You can now deploy unlimited public apps -- and a private app! Create more and share them all. 🥳
📖 Learn more:
☁️ Sign in:
#community
#python
#cloud
🎈 Excited to announce our $35M Series B, led by
@sequoia
and backed by
@GradientVC
&
@GGVCapital
.
This wouldn't have been possible without the community - thank you all for the contributions and support ❤️
📖 Read more:
🦙🎈
@llama_index
+ Streamlit = A chatbot that understands YOUR data.
Learn how to augment
#LLMs
with custom data sources and build a smarter
#chatbot
in just 43 lines of code! 🤖
💬 Demo:
🧑💻 Start building:
🛠️ Dataframes just got a powerful upgrade!
With st.dataframe and st.data_editor, you can now search the table, download it as a CSV, add and delete rows via the brand new toolbar . 🤩
Try it in version 1.28 and test it out in the demo:
📊 You can now integrate
@tryMito
's spreadsheet functionality in Streamlit!
With
#Excel
-like sheets you can analyze dataframes using formulas, pivot tables, graphs, and more. Every edit generates
#Python
code. 🤩
Demo:
Learn more:
🚨 Release 0.85.0
Streamlit is now more performant thanks to
@ApacheArrow
! 🏹
Using Arrow for data serialization helped us delete over 1,000 lines of code 🔥
📖 Read more:
📝 Release notes:
#Python
#Dataframes
#Opensource
💬 Introducing st.status!
Replace query wait times with step-by-step visualizations of your app's processes. You can get a look at an LLM's "thoughts" to understand, debug, and verify the model's output:
🎈 Try it in the demo:
🤩 Exciting feature preview: Partial Reruns!
Say goodbye to all-or-nothing app refreshes—partial reruns are coming to revolutionize your Streamlit experience! ✨
Get a first look and share your feedback:
#python
#api
#developer
🥁🥁🥁 You've waited so patiently. And now...st.experimetal_dialog is here!
Display a modal over your app’s interface to add/delete data to a table, confirm user inputs, share tooltips...they're the popups you want, for the control you need.
Play here:
🚨 Release 1.22.0
🔌 Introducing st.experimental_connection!
With this new feature, you can easily connect your Streamlit app to data sources and APIs in just 4 lines of code. 🤯
🎈 Demo:
📖 Learn more:
#data
#database
#python
🦙 Big news for
#AI
and
#LLMs
!
@Meta
's
#LLama2
open source LLM has been released. 🤩
Want to test it out now? Check out this Streamlit playground from
@a16z
. 👇
This is huge: Llama-v2 is open source, with a license that authorizes commercial use!
This is going to change the landscape of the LLM market.
Llama-v2 is available on Microsoft Azure and will be available on AWS, Hugging Face and other providers
Pretrained and fine-tuned
🥳 In case you missed it...editable dataframes are here! 🥳
Learn more about how to use this awesome new feature and check out the demo app for examples! 👇
📖 Read more:
🎈 Demo:
#python
#data
#dataframes
🚨 Release 0.88.0
⬇️ Introducing the newest widget to the family: st.download_button. You can now download files directly from your apps! 🥰
📝 Read more:
💻 Demo app:
#datascience
#machinelearning
#python
🦜🔗 LangChain tutorial
#5
from
@thedataprof
is here!
Build an Ask the Data app to understand your data better by leveraging
@LangChainAI
Agents to interact with
@pandas_dev
DataFrame. 🐼
🎈 Demo:
📖 Start building:
📊 Want quick insight to live finance, marketing, or data analytics? Learn how to build your own real-time Streamlit dashboard in this tutorial from
@1littlecoder
. ⏱
📖 Read more:
#python
#datascience
#tutorial
🤩 It's here...columns inside columns! 🤩
🚨 As of 1.18.0, st.columns supports up to one level of column nesting. Check out the demo app and upgrade to try it out.
📝 Release notes:
🎈 Demo:
#python
#layout
#design
Release 1.28 is here! 🔥
Highlights:
🧪 Introducing AppTest, a native automated testing framework
🛠️ Dataframes now have a toolbar to easily search, download, and edit
🔗 st.connection is out of experimental stage
🌀 Improved UI for cache spinner
Demo:
📣 There’s an exciting feature release coming soon!
🥳 Be the first to correctly guess what it is and win a Streamlit swag bundle.
…Stay tuned for hints. 🔍
#python
#datascience
#machinelearning
We've just released the Streamlit 2020 roadmap 🎈🎈 We're excited to give you a new set of super powers including plugins, programmable state, layout, deploy and more. Tell us what you think!
Features:
Vision:
#ml
#python
Introducing Custom Theming 🌈 and Dark Mode🌛
Upgrade to easily toggle between Light Mode, Dark Mode or your own Custom Theme!
📖 Read more:
🧪 Sample app:
#datascience
#python
#theme
Welcome Streamlit 1.27 🚀
Highlights:
✨ Introducing st.scatter_chart to easily build scatterplots
🏁 Initialize widgets with empty states
🔗 Open a new tab from a button with st.link_button
🐛 So many bug fixes!
🎈 Demo app:
🚨 Streamlit release 0.87.0
📈 Introducing st.metric! Display KPI's and other important metrics with big and bold visuals in your app. Upgrade to try it out.
📝 Release notes:
🎈 Demo:
#DataScience
#Python
#Metrics
Oh snap, crackle… 🍿 st.popover is live!
Get more control in your UI with button-triggered, expandable containers. It's perfect for adding tooltips, filters, or custom menus without cluttering the app.
(Sorry, butter not included.)
Check it out:
☁️ Streamlit Cloud is now in open beta! Securely deploy, share, and collaborate on your Streamlit apps - from personal projects to team workflows needing enterprise-grade features. 🎈
📖 Read more:
👉 Explore:
#datascience
#cloud
📊 Want to visualize your data without having to create plots?
Chat2VIS, by
#AI
researcher and data scientist Paula Maddigan, generates visualizations via natural language using
#ChatGPT
:
📖 Learn how to use it and build it:
✂️ Text splitting is an important step in creating
#LLM
apps.
@LangChainAI
's Text Splitting Playground on Streamlit lets you explore different types of text splitting and strategies. 🤩
🛝 Try it here:
✂️Text Splitting Playground
Chunking text into appropriate splits is seemingly trivial yet very nuanced
Open sourcing a playground to help explore different text splitting strategies
GitHub:
Hosted Playground:
🎈 Check out Release 1.31!
Highlights:
💬 Add chat layouts to containers, expanders, the sidebar, and more!
🗣️ Get real-time chat responses with st.write_stream
🔗 Build custom page navigation with st.page_link
Take a look:
#python
#llm
🎉 Want more flexibility with multipage apps? Introducing:
- st.Page to declare any Python file or `Callable` as a page
- st.navigation to configure your app's navigation menu
🤩 Learn more in the docs:
(image by
@andfanilo
❤️ )
👀 Uplevel your Streamlit apps using
@OpenAI
's new
#GPT4
Vision!
With visual understanding, GPT-4V can take image prompts and help you build apps, debug, overcome LLM hallucinations, and more. 🤯
Learn 7 practical use cases from
@DataChaz
:
#ChatGPT
🤩 Build an Ask the Doc app in four steps with
@thedataprof
in the latest
@LangChainAI
tutorial!
🦜 🔗 Explore the use of embeddings, store them in a vector store, and answer queries with a specialized chain:
🎈 Demo:
🚨 Release 1.25.0
Highlights:
🍞 Introducing st.toast—briefly show toast messages to users in the bottom-right corner of apps
🗺️ st.map now has parameters for latitude, longitude, color, and size
⛳️ st.multiselect supports setting placeholders
Notes:
🧠 The Streamlit LLM Hackathon is happening now!
Why not explore
@llama_index
for your project? LlamaIndex lets you connect LLMs to custom data sources with data ingestion, data indexing, and query interface tools.
🧵 1/4
📝 Introducing multiple new features in 0.81.0 - st.form, st.caption, and updates to theming 🤩
📖 Read more about forms:
💻 0.81.0 release notes:
🎈 Demo app:
#python
#datascience
#opensource
🧑🎨 Want to make sure your app's design is on point before jumping into the code? Check out
@JessiShamis
' Streamlit Design System in
@Figma
to prototype ahead of time!
📖 Read more:
🎨Try it:
#webapp
#design
#prototype
📕 New book alert:
@tylerjrichards
has done it again—Streamlit for Data Science, second edition is out today! Learn all the magical ways to use Streamlit, from beginner to advanced use.
✨ Get a sneak peek:
Want to win a free copy? See how below.👇
1/2
📣 The Streamlit Connections Hackathon kicks off today!
Use st.experimental_connection to build a Connection for a data source or API. Everyone who submits a functional Connection and demo app will receive a Streamlit hoodie! 🥳
🎈 Details:
🧵 1/7
🐱 The cat’s out of the bag—the answer is st.experimental_data_editor!
🤩 We’re excited to see how you’ll supercharge your apps with this extended flexibility. ✨
🥳 Congrats
@mnpykings
for being the first to guess right.
💥 One of our most-anticipated features is about to launch! 🤯
🕵️ Can you guess what it is? Hint: it expands the flexibility of an existing core feature.
🚨 Release 1.11.0
Highlights:
🗂 Introducing st.tabs for tab containers in your app
ℹ️ Tooltips for st.metric
↔️ Set gap size in st.columns
🐍 Updated type annotations (🙏
@harahudev
)
📝 Notes:
🎈 Demo:
#python
#datascience
#ml
🚥 Introducing st.toggle—a new function to display a toggle widget.
Use this as an alternative to st.checkbox when you need an on/off switch.
Try it out in Streamlit version 1.26.0. 🥳
📑 Docs:
🗺️ st.map now has parameters for latitude, longitude, color, and size, making it possible to customize data points. 🤩
📄 Learn more here:
Upgrade to 1.25.0 to get started! 🌈
🥁 The final
#BuildWithStreamlit
winner is...
RAGxplorer by
@gabchuayz
—convert documents into chunks and visualize them to better understand
#RAG
-based retrieval processes. 🥳
🛠️ Learn more:
🎈 Check out the app:
#GenAI
#Python
🚨 Release 1.12.0
📊 Check out the newly improved built-in charts! Line, area, and bar charts have gained a new design as well as parameters 'x' and 'y' for more control.
📖 Read more:
🎈 Demo:
#datascience
#dataviz
#Analytics
Dive into the State of LLM Apps in 2023! An interactive, real(ish)-time look at
#LLM
trends from 20k+ apps and 13k developers.
🚀 See top models, orchestration, vector tools
🤖 Are chatbots the future?
✨ A searchable app gallery
👉
What will you build?
🤩 Streamlit has reached 25k stars on
@github
! 🤩
🎈 Thanks to the amazing community for all your support—it's empowered the growth of developers and thousands of
#LLM
apps. Onward!
⭐️ Repo:
👇 We're doing a little giveaway...keep reading for details.
🎈 We wanna see what you're building!
Have you recently created or discovered an amazing Streamlit app? Post it below. 👇
Vote on your favorites by giving them a like. ❤️
The app with the most likes by the end of the month will win App of the Month and get some swag! 🏆
💥 One of our most-anticipated features is about to launch! 🤯
🕵️ Can you guess what it is? Hint: it expands the flexibility of an existing core feature.
📣 There’s an exciting feature release coming soon!
🥳 Be the first to correctly guess what it is and win a Streamlit swag bundle.
…Stay tuned for hints. 🔍
#python
#datascience
#machinelearning
♻️ Streamlit release 0.82.0 is out and has some major improvements for memory management!
We now run Python’s garbage collection more aggressively, turning memory-heavy apps from this...👇
#opensource
#python
#machinelearning
🎈 As part of
#GivingTuesday
, Streamlit has donated $2500 to
@NumFOCUS
to recognize and support pandas, NumPy, Matplotlib, conda-forge, SciPy and all of the other amazing Python projects that we rely on to make Streamlit work! 🎈
#thankful
#python
#community
📺 New video tutorial is out!
🦙💬 You can now follow along with
@thedataprof
as he shows you how to build your own
#Llama2
Streamlit chatbot using
@Meta
's latest
#LLM
.
👀 Watch here:
🤩 By popular demand, you can now add/remove a border to st.container and st.form!
Group multiple widgets into a bordered container to cleanly structure your app. Or, remove the default border of a form to use inside an expander. 🔲
Check out the demo:
🚨 New experimental feature - the ability to record screencasts directly in Streamlit! Record and share explanations about your models, analyses, & data. Click ☰ then "Record a screencast".
#Python
#OpenSource
Upgrade to 0.55.0 to try it.
$ pip install --upgrade streamlit
🚨 Release 1.2.0
Highlights:
💬 Ability to set custom placeholder text
📏 Viewers can now resize the input box in st.text_area
🗂 Auto-reload functionality when files in sub-directories change
📝 Release notes:
#python
#datascience
#release
🚨 Release 0.89.0
🍔 The hamburger menu has gotten a makeover! Introducing configurable menu options and distinct local, developer and viewer menus 🥳
📝 Read more:
🎈 Demo app:
#python
#opensource
#machinelearning
🌍 Want to build your own
#geospatial
web app?
The one and only
@giswqs
demonstrates how to create and deploy multipage, interactive apps using his
#opensource
leafmap project + streamlit-map template!
🗺️ Map app:
👀 Watch here:
Just released: your
@streamlit
apps now have a home in Notion!
Streamlit embeds are fully interactive, perfect for sharing with your team or the public 👑
🍞 Introducing st.toast!
💬 This new command lets you display a short message, known as a notification "toast" at the app's bottom-right corner. Upgrade to 1.25.0 to try it out. ✨
🎈 See ways to use it in this demo:
📄 Docs:
🔌 After prototyping your apps in
@Figma
, you can turn the designs into code with the Figma-to-Streamlit plugin! Learn from
@imjuangarcia
how to get started. 😍
📖 Read more:
🎈 Try it:
#design
#webapp
#code
Release 1.30.0 is here! 🎈
Highlights:
📜 Containers are now scrollable
🔗 Display custom text in linked dataframe columns
🗂️ Multipage apps support programmatic page switching and hiding the side nav
Check out the highlight reel to see more:
🚨Streamlit Release: 0.52.0
📤st.file_uploader has landed! Note this is a preview release of this feature.
👋 There is now support for emoji codes in st.write and st.markdown.
$ pip install --upgrade streamlit
#MachineLearning
#Python
See more:
🎈 There are currently over 3,000
#LLM
apps created by the Streamlit community. 🤩
✨ Check out our new hub to explore some of them, play with LLM code examples, and learn tips on how to build your own powerful generative
#AI
apps with Streamlit!
👉