Charming Data
Charming Data
  • 202
  • 3 055 676
Plotly AI Agent to Visualize Stock Sentiment - part 2
Part 2 of the Plotly AI app with Llama3. Let's use Plotly, Dash, Lanchaing, and AlphaVantage to grab the latest news on a particular stock, and visualize the provided sentiment analysis, comparing between stocks.
Charming Data:
charming-data.circle.so/home
Code for app:
charming-data.circle.so/c/langchain-education/part-2-plotly-ai-agent-to-visualize-stock-sentiment
Part 1 tutorial video:
ua-cam.com/video/xdMWZ_oDQjk/v-deo.html
Groq API keys:
console.groq.com/keys
Get AlphaVantage API key:
www.alphavantage.co/support/#api-key
Demo AlphaVantage API call (APPL):
www.alphavantage.co/query?function=NEWS_SENTIMENT&tickers=AAPL&apikey=demo
GitHub resources:
github.com/Coding-with-Adam/Dash-by-Plotly/tree/master/LangChain/Agents/Plotly%20AI/Multi%20Stock
Video layout:
00:00 - Demo app
02:09 - Learning together
03:02 - App code & layout
04:49 - Query news function
06:10 - for loop
************************************************************************
👉 Your support keeps Charming Data running, which is proudly a 100% member-supported educational channel:
Charming Data Community: charming-data.com/
GitHub: github.com/sponsors/Coding-with-Adam
UA-cam: ua-cam.com/channels/qBFsuAz41sqWcFjZkqmJqQ.htmljoin
LinkedIn: www.linkedin.com/in/adam-schroeder-17b5a819/
Переглядів: 350

Відео

Plotly AI Agent to Visualize Stock Sentiment
Переглядів 67614 днів тому
Use Plotly, Dash, Lanchaing, and AlphaVantage to grab the latest news on a particular stock, and visualize the provided sentiment analysis. Charming Data: charming-data.circle.so/home Code for app: charming-data.circle.so/c/langchain-education/plotly-ai-agent-to-visualize-stock-sentiment Groq API keys: console.groq.com/keys Get AlphaVantage API key: www.alphavantage.co/support/#api-key Demo Alp...
Build a Plotly AI Agent with Memory
Переглядів 54621 день тому
Create an AI assistant that is an expert Plotly Graph builder. This AI will have memory built-in so you can have a conversation with it and improve the learning process of making Plotly graphs. We will use Langchain, Dash, Plotly, Groq and Llama3 for the LLM. Charming Data: charming-data.com Code for app: charming-data.circle.so/c/langchain-education/build-a-plotly-ai-agent-with-memory Groq API...
AI and the Battle for Artist Compensation
Переглядів 27221 день тому
In this presentation Shaf and Dilek will highlight a couple of computer vision techniques: neural style transfer and style attribution. This Charming Data project uses research, machine learning and data visualization technologies to explore how AI impacts artist compensation. charming-data.circle.so/c/ai-python-projects/may-project-python-application-for-analyzing-and-visualizing-artist-compen...
Build a Plotly AI Agent for Creating Visualizations - Dynamic Data
Переглядів 93828 днів тому
Create an AI assistant that can build Plotly graphs for dynamically uploaded data sets. The AI will take any excel sheet and build a Plotly graph, based on your request. We will use Langchain, Dash, Plotly and Groq for the LLM. Charming Data: charming-data.circle.so/home Code for app: charming-data.circle.so/c/langchain-education/build-a-plotly-ai-agent-for-creating-visualizations-dynamic-data ...
Build a Plotly AI Agent for Creating Visualizations
Переглядів 1,9 тис.Місяць тому
Create an AI assistant that is an expert Plotly Graph builder. We will use Langchain, Dash, Plotly and Groq for the LLM. Charming Data: charming-data.circle.so/c/announcements/ Code for app: charming-data.circle.so/c/langchain-education/build-a-plotly-ai-agent-for-creating-visualizations Groq API kesys: console.groq.com/keys Video layout: 00:00 - Demo app 03:45 - App code 04:35 - Groq api key 0...
Neural Style Transfer Python Plotly App
Переглядів 390Місяць тому
Build a Neural Style Transfer app in python using Dash and TensorFlow. In this tutorial we'll see a demo of the app and go over the code for the front end interface. In the next tutorial on Charming Data, we'll do a deep dive into the machine learning model responsible for the style transfer. Sign up for free to the Charming Data platform for the next video and the code: charming-data.com Pleas...
Build a Pandas AI Agent with Langchain and Plotly Dash
Переглядів 3 тис.Місяць тому
Create your own AI Agent that uses Pandas and Python to quickly analyze datasets and get data summaries. We will use Langchain to build the agent and Plotly Dash to create the graph and the front end interface. Charming Data: charming-data.circle.so/c/announcements/ App code in video: charming-data.circle.so/c/langchain-education/build-a-pandas-ai-agent-with-langchain-and-plotly-dash Pandas AI ...
Build a Langchain Agent to Draft and Send Emails
Переглядів 7742 місяці тому
Connect your LLM with the Gmail API to create an email-writing assistant, using Langchain and Dash. Charming Data: charming-data.circle.so/c/announcements/ Code for app: charming-data.circle.so/c/langchain-education/build-a-langchain-agent-to-draft-and-send-emails Get Gmail API and credentials: developers.google.com/gmail/api/quickstart/python#authorize_credentials_for_a_desktop_application Lan...
Deploy Python App to the Web with Password
Переглядів 8892 місяці тому
Learn to deploy your Plotly Dash app to the web using pythonanywhere, and add a username and password. Charming Data monthly community projects: charming-data.com Pythonanywhere platform: www.pythonanywhere.com Cheat sheet: github.com/Coding-with-Adam/Dash-by-Plotly/blob/master/Deploy_App_to_Web/my-app/cheatsheet.md App files: github.com/Coding-with-Adam/Dash-by-Plotly/tree/master/Deploy_App_to...
Build a Langchain AI Agent that Can Search the Web with Dash
Переглядів 1,4 тис.3 місяці тому
Use Dash to build the frontend interface for a Langchain agent with Tavily a web search tool. Unlike ChatGPT, this agent can help you with almost real-time data. Charming Data: charming-data.circle.so/home Code for app: charming-data.circle.so/c/langchain-education/build-a-langchain-agent-that-can-search-the-web-with-frontent-dash Tavily API key: app.tavily.com/home OpenAI API key: platform.ope...
Colombia Wildfires Dash App
Переглядів 4753 місяці тому
Demo of a Python app that includes a shape file, a scatter mapbox and a bar chart with Dash, Plotly and pandas. This app was part of the Colombian Wildfire project on Charming Data, and it was built by Laura, an electronics engineer working in the semiconductor industry who is passionate about data. Special thanks to Olger Ferreira Pacheco for coming up with the project idea. Charming Data Mont...
Use Dash AG Grid within a Vizro app
Переглядів 9933 місяці тому
Join Max, a Software Engineer contributing to Vizro (an open-source package from QuantumBlack, AI by McKinsey), as he explains and demos how to integrate Dash AG Grid into a Vizro app. Vizro docs: vizro.readthedocs.io/en/stable/ Plotly Dash forum: charming-data.circle.so/ GitHub code: gist.github.com/maxschulz-COL/64ef628a2ca1964cc0042f920e97eb55 Video layout: 00:00 - Introduction 01:47 - Add G...
Polars or Pandas -- Which is Faster?
Переглядів 1,3 тис.3 місяці тому
Sat down with Chad to visualize the performance difference between Polars and Pandas. You'll be surprised. Charming Data: charming-data.com/ Chad's LinkedIn: www.linkedin.com/in/chadbell045/ Live App: dash-polars-pandas-docker.onrender.com/ (Because it is hosted for free, the app might take a minute to turn on and load) GitHub code: github.com/CBell045/dash-polars-pandas Article: hmedium.com/@c...
Trends in AI - Plotly Dash App with LLM
Переглядів 2,2 тис.4 місяці тому
A multi-page Python Dash app highlighting the growing role of AI in today's world. It incorporates a LangChain Pandas Agent to empower users with deeper insights into the datasets. This app was part of the AI Today community project on Charming Data, and it was built by Laura, an electronics engineer working in the semiconductor industry who is passionate about data. Charming Data Monthly Proje...
Occupation Task Analysis App - February Community Project
Переглядів 3804 місяці тому
Occupation Task Analysis App - February Community Project
Convert an Excel Sheet to a Python App Directly on the Browser
Переглядів 1,8 тис.4 місяці тому
Convert an Excel Sheet to a Python App Directly on the Browser
Filter Dash AG Grid with Radio Buttons
Переглядів 6864 місяці тому
Filter Dash AG Grid with Radio Buttons
Introduction to Vizro Actions - Plotly Dash
Переглядів 1,1 тис.4 місяці тому
Introduction to Vizro Actions - Plotly Dash
I Built a Document Summarizer with LangChain Quickstart Retrieval Chapter
Переглядів 7654 місяці тому
I Built a Document Summarizer with LangChain Quickstart Retrieval Chapter
Text to Speech - Dash App with Embedchain
Переглядів 3374 місяці тому
Text to Speech - Dash App with Embedchain
Plotly Graph Insights with LangChain & OpenAI
Переглядів 2,4 тис.5 місяців тому
Plotly Graph Insights with LangChain & OpenAI
Pie Chart with the Dropdown in Python - Plotly Dash
Переглядів 8955 місяців тому
Pie Chart with the Dropdown in Python - Plotly Dash
LangChain Quickstart - Create your Own LLM Chain with Exercises
Переглядів 1,9 тис.5 місяців тому
LangChain Quickstart - Create your Own LLM Chain with Exercises
February Career Development Project in Python and AI
Переглядів 5355 місяців тому
February Career Development Project in Python and AI
Python Dash Apps with JavaScript Graphs - ApexCharts
Переглядів 1,5 тис.5 місяців тому
Python Dash Apps with JavaScript Graphs - ApexCharts
Create AI Chatbots for Websites in Python - EmbedChain Dash
Переглядів 2 тис.6 місяців тому
Create AI Chatbots for Websites in Python - EmbedChain Dash
Deploy Python App to the Web
Переглядів 1 тис.6 місяців тому
Deploy Python App to the Web
Career Development with Charming Data Community
Переглядів 7386 місяців тому
Career Development with Charming Data Community
Build a Python Data App with the Web Browser Only
Переглядів 1,4 тис.6 місяців тому
Build a Python Data App with the Web Browser Only

КОМЕНТАРІ

  • @clintonevbomwan2049
    @clintonevbomwan2049 11 годин тому

    if this works so easily, what then is the use of git bash?

  • @nicholas.hassett9860
    @nicholas.hassett9860 2 дні тому

    WHY TF DOES EVERYTUTORIAL NOT WORK FOR ME ill have evrything installed and do everything right and ii just get the most outlandish error codes

  • @mikesweeney430
    @mikesweeney430 2 дні тому

    Great video - thank you. How did you structure the CSV files?

    • @CharmingData
      @CharmingData 2 дні тому

      Defense, offense, standings. Three csv files that I downloaded from the web

  • @lucaschiqui
    @lucaschiqui 2 дні тому

    Hi Adam, this is a great feature, but what happens if you have a very large table or a map with markers with tooltip styled? In those cases the app takes a lot to render and load. Is there a paremeter to set or I should try with clientside callbacks or sth like that?

    • @CharmingData
      @CharmingData 2 дні тому

      Hi Lucas, what do you mean, what are trying to do exactly? Just so you know, I would recommend using Dash AG Grid. It's new and it's better than the DataTable

  • @PrudensiaMaziku
    @PrudensiaMaziku 2 дні тому

    GReat tutorial! but i am finding a tutorial that has the functionality of adding rows and columns in your dash datatable ,also swapping rows and columns.

  • @constdev111
    @constdev111 3 дні тому

    Thanks Man!!!!!!!!!!!

  • @ignatiusreilly8280
    @ignatiusreilly8280 4 дні тому

    How can I boycott YT when gems like this are freely available on here to follow along? Great tutorial, thanks for showing us.

  • @sumitmehta3561
    @sumitmehta3561 5 днів тому

    Hi Adam! Thank you for sharing this video! I read the documentation couple of time but seeing it in action really helped! How can we apply this to "dropdown"? For example, if I select a value from "first" dropdown, it should change values in the second drop. is that possible with similar approach shown in the video? In my @capture function I plan to pass different list that applies to the second dropdown based on what was selected in the first dropdown. Let me know if you happen to have a working example. Thank you!

    • @CharmingData
      @CharmingData 5 днів тому

      Hi @sumitmehta3561 I'm not familiar enough with vizro because I focus on building apps with Dash. I created this video because I thought Vizro was cool (having Dash under the hood), but I don't built apps with Vizro. That said, you might be able to get an answer to your question from the Vizro team, if you post your question on the Plotly forum: community.plotly.com/

  • @DEVPandey-n5r
    @DEVPandey-n5r 6 днів тому

    can we are write different call backs for different pages?

    • @CharmingData
      @CharmingData 5 днів тому

      @@DEVPandey-n5r what do you mean?

  • @theointechs
    @theointechs 6 днів тому

    Very cool!

  • @kamalnathkadirvel2691
    @kamalnathkadirvel2691 7 днів тому

    11:50 Responsive to mobile

  • @geodancer7281
    @geodancer7281 8 днів тому

    Thank you for this tutorial and The Book of Dash. I think I am seeing the same problem @richardtarrillo1597 wrote about: On the right line plot, red is Germany and blue is Brazil. However, when I mouse over the two points on the left in the line plot (1952 and 1957) on either line, the left pie chart and its legend flip: red is Brazil and blue is Germany for both the legend and the information in the pie. I think I saw the same thing happen in your tutorial. I welcome your thoughts.

    • @CharmingData
      @CharmingData 5 днів тому

      hi @geodancer7281 Are you using the exact same code as in the video?

    • @geodancer7281
      @geodancer7281 4 дні тому

      @@CharmingData - Yes, same script. Look at your video 14 seconds in. As you wave your pointer around, watch the pie chart legend.

    • @CharmingData
      @CharmingData 4 дні тому

      @@geodancer7281 Now I see, thank you. One way to solve this is to hard code the colors per country with the color_discrete_map attribute of px.pie. You can do this inside the callback. colors = ['red','blue','green','orange', 'purple'] n_colors = colors[:len(country_chosen)] fig2 = px.pie(data_frame=dff2, values='pop', names='country', title=f'Population for: {hov_year}', color='country', color_discrete_map={country:color for color, country in zip(n_colors, country_chosen)} )

    • @geodancer7281
      @geodancer7281 3 дні тому

      @@CharmingData - Thank you for the code, but it seems to have created a different effect. I will work on this, let you know what I get.

  • @cancella
    @cancella 9 днів тому

    Flawless. Easiest deployment tutorial🙌🙌

  • @DarrellWoolfolk
    @DarrellWoolfolk 12 днів тому

    Best thing to do if you use SSH instead of HTTPS is use the command - git remote origin. Then use - git remote add <HTTPS> origin main. Basically you have to remove the SSH url and then add the HTTPS url.

  • @CharmingData
    @CharmingData 14 днів тому

    I forgot to mention that the data set that you upload should exist in the root folder of the app. For example, if you dash app file (app.py) is in the My-Apps folder, make sure that you add your data set to the My-Apps folder as well.

  • @estebanruiz5027
    @estebanruiz5027 14 днів тому

    Great tutorial. the only problem im facing is that i see the code and the explanation but not the graph, what could be?

    • @CharmingData
      @CharmingData 14 днів тому

      @@estebanruiz5027 you know what I forgot to mention. I forgot to say that the data set has to exist in the root folder, where the dash app exists. I'll add that comment to the comment section and to the charming-data.com space where I talk about the video. Thank you for reminding me

  • @hossrass
    @hossrass 14 днів тому

    perfect. thanks a lot

  • @Ben-tt3cg
    @Ben-tt3cg 15 днів тому

    i had to run plt.switch_backend('Agg') to get this to not error on Mac

  • @NobixLee
    @NobixLee 16 днів тому

    This is a wonderful tutorial, I am slightly disappointed because I was here specifically for interactive graphs and you skipped those.

    • @CharmingData
      @CharmingData 14 днів тому

      my bad @nobixlee, but I do have plenty of other videos that go over interactive graphs. Also, come join the charming data community. You'll find many more opportunities to learn Plotly and Dash and even AI. charming-data.circle.com

  • @InnocenceVVX
    @InnocenceVVX 17 днів тому

    I keep coming back to this <3

  • @hossrass
    @hossrass 17 днів тому

    thank you so much

  • @schrowennn
    @schrowennn 17 днів тому

    You are amazing!!!

  • @marcovidal2810
    @marcovidal2810 19 днів тому

    eres un crack, lastima que me cuesta un poco mas (y debo bajar velocidad) para entenderte bien xq no hablas español, igual no tendras cursos de esto?

    • @CharmingData
      @CharmingData 19 днів тому

      Quién dice que no hablo Español ☺️ Solo no hago videos en español porque no tiene audiencia. Voy a tratar de hacer los videos, hablando el inglés un poco más lento.

  • @lucaschiqui
    @lucaschiqui 20 днів тому

    Hi Adam, what would be the benefits of using Plotly Dash instead, for example, Power BI?

    • @CharmingData
      @CharmingData 20 днів тому

      Hi Luca, it's a lot more customizable thank powerBi, you can use any Python library into it, you can build your layout in any way you want, and it's free.

    • @lucaschiqui
      @lucaschiqui 20 днів тому

      @@CharmingData thanks Adam!

  • @charlesbergen8532
    @charlesbergen8532 21 день тому

    Excellent introduction to a very useful visual!

  • @rajvirrr9120
    @rajvirrr9120 22 дні тому

    when i am going to chainlist website it is not showing the sepolia network now. Please help charming data.

  • @SavaBytes
    @SavaBytes 22 дні тому

    You nailed that bro... Love you so much

  • @cybersamurai99
    @cybersamurai99 22 дні тому

    1 hour to find a useful video or any info online ffs!

  • @sonjoykumar7582
    @sonjoykumar7582 23 дні тому

    Thank you so much Boss

  • @michaelbaykara2322
    @michaelbaykara2322 23 дні тому

    Very good idea, good luck with your quest for the protection of hardworking artists and creators- thank you.

  • @mosal1572
    @mosal1572 24 дні тому

    thank you buddyy

  • @miguel-deep-soccer
    @miguel-deep-soccer 24 дні тому

    very useful, thanks!

  • @MIServicesmysore
    @MIServicesmysore 25 днів тому

    Thanks for the tutorial. How to deploy the vizro app on production server like apache or Nginx.

  • @narainkumar51
    @narainkumar51 26 днів тому

    thank you ! worked well

  • @user-cp6xn4no4v
    @user-cp6xn4no4v 26 днів тому

    excellent !!

  • @finxter
    @finxter 27 днів тому

    Once again - awesome tutorial. Adam makes data viz simple and fun like nobody else. 📈🚀 Also I like the selection of real-time data for the extra boost of motivation.

    • @CharmingData
      @CharmingData 26 днів тому

      Thank you Chris. I was really excited about this AI app as well :)

  • @axe.n_
    @axe.n_ 27 днів тому

    HEYY.... CAN YOU EXPLAIN OR HELP ME TO SAVE THIS AS ANIMATION VIDEO FILE !?

  • @alessandroannunziato669
    @alessandroannunziato669 28 днів тому

    This video is fantastic and in few minutes I was able to include all what was described in my app. On Windows I saw and could install it but I have not undesrtood what to do to have the same on Android. If I open the web page on Chrome in Android, I do not see how to install the application. Did I miss something ?

    • @alessandroannunziato669
      @alessandroannunziato669 28 днів тому

      I found the way. I had to download Edge (I was using Crome) and however the installation did not appear automatically as in your case; I had to click the menu options and select 'Send to phone'. Maybe your versiobn of Android or Edge is different from mine. In any case again great video

    • @CharmingData
      @CharmingData 27 днів тому

      @@alessandroannunziato669 you're welcome.

  • @BUY_YOUTUB_VIEWS_426
    @BUY_YOUTUB_VIEWS_426 28 днів тому

    The road to success is dotted with many tempting parking spaces. - Will Rogers

  • @dynamictechnocrat
    @dynamictechnocrat 28 днів тому

    Thanks

  • @enzofranzy6829
    @enzofranzy6829 28 днів тому

    Amazing tutorial ! Great work, plotly and dash are simply the Best tools

  • @X3NOGLADIAT0R850
    @X3NOGLADIAT0R850 28 днів тому

    add . is not working

    • @CharmingData
      @CharmingData 28 днів тому

      What error do you get?

    • @CharmingData
      @CharmingData 28 днів тому

      Try to delete the .git file and start over. That has helped me

    • @X3NOGLADIAT0R850
      @X3NOGLADIAT0R850 28 днів тому

      @@CharmingData i did it but now it shows a text that reads the name of the repository and another one that reads the readme file content

    • @CharmingData
      @CharmingData 28 днів тому

      @@X3NOGLADIAT0R850 I'm sorry, I'm not sure what's wrong

  • @mjanish9836
    @mjanish9836 28 днів тому

    it worked !! thanks

  • @Pawlo370
    @Pawlo370 29 днів тому

    thx

  • @imveryhungry112
    @imveryhungry112 Місяць тому

    Does anyone know how to change the font color in the dash ag grids? It seems to default to black. but I want it to be white.

  • @ang2887
    @ang2887 Місяць тому

    Fantastic tutorial! So clear and concise, couldn't wish for the better first intro to the subject. Thanks!

  • @user-iz7ej1fn9f
    @user-iz7ej1fn9f Місяць тому

    Good lord. I stumbled across your video yesterday but didn't save it and now I spend 10 minutes looking for it because I needed it again.

  • @LuisLopez-sc1qc
    @LuisLopez-sc1qc Місяць тому

    HOLA porque no haces crear un aplicacion dash con IDX de google ya que esta en uso para todos seria genial gracias

    • @CharmingData
      @CharmingData Місяць тому

      Hola, a qué te refieres? Qué es el idx de Google?

    • @LuisLopez-sc1qc
      @LuisLopez-sc1qc Місяць тому

      @@CharmingData hola merefiero al editor de IDX de google que va ser la competendecia de viaul studio

  • @avrhamsiloni395
    @avrhamsiloni395 Місяць тому

    Wait, what about git ignore..?

  • @fm213musicimpulse
    @fm213musicimpulse Місяць тому

    Mine keeps getting stuck at the end when it's "writing object" and it's always at 59%. Anyone have suggestions?