Skip to content

OPEN SOURCE: Create agents using Langgraph - a working demo in Streamlit

License

Notifications You must be signed in to change notification settings

empirecodefoundation/Langgraph-Agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Langgraph-Agents

Welcome to Langgraph-Agents, where we create agents using Langgraph - a working demonstration in Streamlit! This innovative project is part of our open-source initiative at Empire Code Foundation, aiming to push the boundaries of AI and technology accessibility.

Project Description

Langgraph-Agents leverages the powerful Langgraph library to construct dynamic agents capable of performing a variety of tasks. Integrated with Streamlit, this project provides a user-friendly interface to interact with, manage, and visualize the performance of these agents. Our agents are versatile, allowing for integration with various tools such as Tavily Search, Eleven Labs Text-to-Speech, and DALL-E Image Generation.

Features

  • Dynamic Agent Creation: Create multiple agents with distinct roles and capabilities.
  • Tool Integration: Utilize an array of tools, enhancing the functionality and versatility of your agents.
  • Streamlit Interface: A seamless and interactive interface for managing and visualizing your agents.
  • Open Source Collaboration: Be part of a community-driven project, contributing to the development and enhancement of Langgraph-Agents.

Getting Started

To get started with Langgraph-Agents, clone this repository and install the required dependencies.

Prerequisites

  • Python 3.x
  • Streamlit
  • Langgraph Library
  • Environment variables set for API keys (OPENAI_API_KEY, TAVILY_API_KEY, ELEVEN_API_KEY)

Installation and Setup

  1. Clone the Repository
    git clone https://github.com/empirecodefoundation/langgraph-agents.git
    cd langgraph-agents
  2. Install Dependencies
    pip install -r requirements.txt
  3. Set up Environment Variables
    • Create a .env file in the root directory.
    • Add your API keys as follows:
      OPENAI_API_KEY=your_openai_api_key
      TAVILY_API_KEY=your_tavily_api_key
      ELEVEN_API_KEY=your_eleven_labs_api_key
      
      Add more if you add more Tools.
  4. Run the Application
    streamlit run app.py

How to Contribute

We encourage contributions from developers of all skill levels. Whether you're looking to fix bugs, add new features, or improve documentation, your input is welcome.

  1. Fork the Repository
    • Click on the 'Fork' button at the top-right corner of this page.
  2. Clone Your Forked Repository
    • Clone your fork to your local machine and navigate into the project directory.
  3. Create a New Branch
    • git checkout -b your-branch-name
  4. Make Your Changes and Commit
    • Make the necessary changes to the project.
    • Commit your changes with a clear and descriptive message.
  5. Push to Your Fork
    • git push origin your-branch-name
  6. Create a Pull Request
    • Navigate to the original repository and click on 'Compare & pull request'.
    • Add a clear description of your changes and submit.
  7. Star the Project
    • If you like Langgraph-Agents, give it a star! It helps the project gain visibility and attract more contributors.

Support

For support, questions, or suggestions, please open an issue in the GitHub repository or contact us directly at info@empirecode.org

Join us in shaping the future of AI and open-source technology with Langgraph-Agents!

About

OPEN SOURCE: Create agents using Langgraph - a working demo in Streamlit

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published