langgraph_streamlit_codeassistant  by kturung

AI assistant application with Python and React integration

created 1 year ago
497 stars

Top 63.3% on sourcepulse

GitHubView on GitHub
Project Summary

This application provides an AI-powered assistant that integrates Python code execution and dynamic React component rendering, targeting developers and data scientists. It offers a comprehensive environment for data analysis, visualization, and interactive web development, powered by Claude 3.5 Sonnet.

How It Works

The assistant leverages LangGraph to orchestrate AI decision-making, allowing it to adaptively switch between Python code execution (within a secure Jupyter environment), dynamic React component generation, and file operations. This workflow is managed through an intuitive Streamlit interface, enabling real-time visualization of the AI's decision process via Mermaid diagrams.

Quick Start & Requirements

  • Install Python dependencies: pip install -r requirements.txt within an activated virtual environment (python -m venv venv, source venv/bin/activate or .\venv\Scripts\activate).
  • Install Node.js packages and build: npm install, then npm run build.
  • Start the application: streamlit run main.py.
  • Requires API keys configured in a .env file.
  • Supports multimodal input (vision capability) as of July 3, 2024.

Highlighted Details

  • Powered by Anthropic's Claude 3.5 Sonnet.
  • Secure Python code execution via Jupyter notebooks.
  • On-demand React component generation and rendering.
  • Integrated file upload/download and management.
  • Data visualization using matplotlib.
  • LangGraph-based workflow orchestration with real-time Mermaid diagram visualization.
  • Supports installation of additional Python packages.
  • Web resource access for API requests.

Maintenance & Community

No specific contributors, sponsorships, or community links (Discord/Slack) are mentioned in the README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The application requires careful review of executed code, especially in production environments. The README does not mention specific limitations regarding supported platforms, performance benchmarks, or known bugs.

Health Check
Last commit

11 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
6 stars in the last 90 days

Explore Similar Projects

Starred by Nat Friedman Nat Friedman(Former CEO of GitHub), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
7 more.

langflow by langflow-ai

2.9%
93k
Visual tool for AI agent and workflow creation/deployment
created 2 years ago
updated 22 hours ago
Feedback? Help us improve.