We launched today! 🎈🥳 🚀Streamlit is the fastest way to build custom #machinelearning tools.
$ pip install streamlit
$ streamlit hello
See more: streamlit.io
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: medium.com/streamlit/introdu…
🎈 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: buff.ly/44hDQh6
🎈 Demo using @langchain's DuckDuckGo Search tool: buff.ly/435prDY
🧵 (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: buff.ly/3CP01zR
📝 How to use them: buff.ly/44e7c02
🧵 (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.
buff.ly/3Z2n98j
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! 🎈
medium.com/streamlit/announc…
🤝 We're excited to announce the initial integration of Streamlit with @langchain. 🤩
✨ 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:
buff.ly/3pCXRQT
🏆 It's time to announce the winners of the Streamlit LLM Hackathon: buff.ly/3PxIkug
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 + @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: buff.ly/3rde1RD
Read more: buff.ly/48fSSa4
🎈 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: blog.streamlit.io/the-next-f…
(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!👇
blog.streamlit.io/introducin…
⚙️ 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: column-config.streamlit.app/
📖 Learn more: blog.streamlit.io/introducin…
🎈 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
🎈 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: blog.streamlit.io/our-35-mil…
🦙🎈 @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: buff.ly/3YPVes6
🧑💻 Start building: buff.ly/44p0p32
😮 Did you hear? One of the most requested features is finally here!
Authentication has landed in Streamlit—control access to your apps with Okta, Google, or any OpenID provider. 🔐
Check out release 1.42 to learn about auth, dataframe updates, + more: buff.ly/4aO9Kq4
🛠️ 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: buff.ly/3Sj1Ca2
📊 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: buff.ly/44TjZFQ
Learn more: buff.ly/3Qs6Or9
💬 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: buff.ly/44LJAzR
🎈 Try it in the demo: buff.ly/3Z8iB06
🤩 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: buff.ly/3OJPoon#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: buff.ly/3WyCT3p
🦙 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. 👇
llama2.ai
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 models are available with 7B, 13B and 70B parameters.
Llama-2 website: ai.meta.com/llama/
Llama-2 paper: ai.meta.com/research/publica…
A number of personalities from industry and academia have endorsed our open source approach: about.fb.com/news/2023/07/ll…
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: buff.ly/3tGxTNO
📣 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: github.com/streamlit/streaml…
Vision: discuss.streamlit.io/t/the-s…#ml#python
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: buff.ly/3ZylozR
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: buff.ly/3x3O35P
☁️ 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: blog.streamlit.io/introducin…
👉 Explore: streamlit.io/cloud#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: buff.ly/43GHsZC
📖 Learn how to use it and build it: buff.ly/3Ox5SjN
There are now 500k developers using Streamlit each month! 🤯
From data apps to AI-powered tools, the creativity of this community is amazing.
❤️ Thank you for building, sharing, and innovating.
Have a fave project or feature? Let us know in the comments!
✂️ Text splitting is an important step in creating #LLM apps.
@langchain's Text Splitting Playground on Streamlit lets you explore different types of text splitting and strategies. 🤩
🛝 Try it here: langchain-text-splitter.stre…
✂️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: github.com/langchain-ai/text…
Hosted Playground: share.streamlit.io/app/langc…
🎈 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: buff.ly/3UswhCH#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: buff.ly/3RRGx5u
(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: buff.ly/3ujovAc#ChatGPT
🎈 New release alert!
Streamlit 1.49 is here with exciting updates:
📄 Introducing st.pdf to beautifully render PDF documents in your app
⛏️ Dataframes support cell selections
✨ You can add sparklines to st.metric
And more! See here: docs.streamlit.io/develop/qu…
🚨 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: buff.ly/3O8V8qh
🧠 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.
buff.ly/3Z2n98j
🧵 1/4
📣 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: bit.ly/connections-hackathon
🧵 1/7
📕 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: buff.ly/48wjy6C
Want to win a free copy? See how below.👇
1/2
🐱 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.
🚥 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: buff.ly/3qH9vum
🗺️ st.map now has parameters for latitude, longitude, color, and size, making it possible to customize data points. 🤩
📄 Learn more here: buff.ly/44H8T6D
Upgrade to 1.25.0 to get started! 🌈
🎈 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! 🏆
🤩 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: github.com/streamlit/streaml…
👇 We're doing a little giveaway...keep reading for details.
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
👉 buff.ly/3FS6HOQ
What will you build?
♻️ 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
💥 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
🤩 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: buff.ly/4ajk6Oj
🎈 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: buff.ly/3QGjz1x
🚨 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: discuss.streamlit.io/t/versi…#python#datascience#release
🌍 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: buff.ly/3JKBRdi
👀 Watch here: buff.ly/3QwzCxN
🍞 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: st-toast.streamlit.app/
📄 Docs: docs.streamlit.io/library/ap…
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 👑
ALT This image shows a Notion page called "Streamlit cheat sheet" and contains an embedded Streamlit app. Above the page are the Notion logo (a black and white cube with a serif N on the front face) and the Streamlit logo (a three-pronged crown, made up of red vector triangles).
🎈 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!
👉 streamlit.io/generative-ai