Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Agentic Workflow for Automated Data Visualization using LangChain #127

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

sayantikabanik
Copy link
Owner

@sayantikabanik sayantikabanik commented Jan 31, 2025

About this PR

This PR introduces an automated data visualization framework leveraging LangChain, GitHub AI models, and agentic design principles to suggest and generate visualizations with minimal human intervention.

What is the Agentic way of designing in short

Focus on autonomy, adaptability, and proactive decision-making.
Instead of traditional rigid workflows. Agentic workflows are equipped to make informed choices based on changing conditions.

Key Features:

  • Visualization Suggestion: Determines the appropriate visualization type based on the data characteristics.
  • Draft Generation: Creates draft visualizations using Matplotlib for quick insights.
  • LangChain Integration: Utilizes GitHub AI models via LangChain for intelligent decision-making in visualization tasks.

Workflow Details:

  • Autonomous Suggestions: Based on the data provided, the framework suggests suitable
  • To be worked upon: visualization types (e.g., histograms, scatter plots, bar charts).
  • @langchain-ai Agent: An agent initialized with tools for suggesting visualizations and generating drafts, enhancing adaptability and proactive decision-making.

@sayantikabanik sayantikabanik changed the title WIP: Agentic way of creating data viz WIP: Agentic Workflow for Automated Data Visualization using LangChain Jan 31, 2025
@sayantikabanik
Copy link
Owner Author

awaiting token renewal for one complete round of testing

@sayantikabanik
Copy link
Owner Author

sayantikabanik commented Feb 2, 2025

TODO

  • modify the request body
  • adjust token limit/ check the usage real time
  • fix the error log (reduce verbosity)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant