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.
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.
- 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.
To get started with Langgraph-Agents, clone this repository and install the required dependencies.
- Python 3.x
- Streamlit
- Langgraph Library
- Environment variables set for API keys (
OPENAI_API_KEY
,TAVILY_API_KEY
,ELEVEN_API_KEY
)
- Clone the Repository
git clone https://github.com/empirecodefoundation/langgraph-agents.git cd langgraph-agents
- Install Dependencies
pip install -r requirements.txt
- 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.
- Create a
- Run the Application
streamlit run app.py
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.
- Fork the Repository
- Click on the 'Fork' button at the top-right corner of this page.
- Clone Your Forked Repository
- Clone your fork to your local machine and navigate into the project directory.
- Create a New Branch
git checkout -b your-branch-name
- Make Your Changes and Commit
- Make the necessary changes to the project.
- Commit your changes with a clear and descriptive message.
- Push to Your Fork
git push origin your-branch-name
- Create a Pull Request
- Navigate to the original repository and click on 'Compare & pull request'.
- Add a clear description of your changes and submit.
- Star the Project
- If you like Langgraph-Agents, give it a star! It helps the project gain visibility and attract more contributors.
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!