An open API service indexing awesome lists of open source software.

https://github.com/panktishah62/genai-tinkerlab

This repository is a comprehensive collection of projects exploring various aspects of Generative AI, including AI Agents and Retrieval-Augmented Generation (RAG) implementations. Each project demonstrates different applications and capabilities of GenAI technologies.
https://github.com/panktishah62/genai-tinkerlab

agents ai aiagents crewai finetuning-llms genai langchain large-language-models llm llmprojects openai rag workflows

Last synced: 8 days ago
JSON representation

This repository is a comprehensive collection of projects exploring various aspects of Generative AI, including AI Agents and Retrieval-Augmented Generation (RAG) implementations. Each project demonstrates different applications and capabilities of GenAI technologies.

Awesome Lists containing this project

README

        

# 🚀 Explore GenAI

This repository is a comprehensive collection of projects exploring various aspects of Generative AI, including AI Agents and Retrieval-Augmented Generation (RAG) implementations. Each project demonstrates different applications and capabilities of GenAI technologies.

## 🤖 AI Agents

### [AI Financial Analysis Agent](AI%20Agents/AI-Financial-Analysis-Agent)
A sophisticated multi-agent system for financial analysis and trading strategy development using CrewAI. Features multiple specialized agents working together for:
- Market analysis
- Trading strategy development
- Execution planning
- Risk assessment

### [AI Data Visualization Agent](AI%20Agents/AI-Data-Visualization-Agent)
An interactive Data Visualization Assistant powered by LLMs that:
- Understands natural language queries
- Generates appropriate visualizations
- Supports multiple visualization types
- Features real-time data processing

### [AI Lead Generation Agent](AI%20Agents/AI-Lead-Generation-Agent)
Automated lead generation system powered by Firecrawl's Extract Endpoint that:
- Discovers potential leads from Quora
- Extracts user profiles using intelligent web scraping
- Organizes qualified leads in Google Sheets
- Runs autonomously

### [AI Startup Trend Analysis Agent](AI%20Agents/ai_startup_trend_analysis_agent)
Tool for entrepreneurs to analyze startup trends and opportunities:
- Identifies nascent trends
- Spots market gaps
- Analyzes growth opportunities
- Provides actionable insights

### [AI Recruitment Agent Team](AI%20Agents/ai_recruitment_agent_team)
AI-powered recruitment assistance system for streamlining hiring processes.

## 📚 RAG (Retrieval-Augmented Generation)

### [Corrective RAG](RAG/Corrective-Rag)
Implementation of Retrieval-Augmented Generation with corrective capabilities.

### [GenAI RAG Context-Aware Customer Assistant](RAG/GenAI-RAG-Context-Aware-Customer-Assistant-for-E-Commerce-Organic-Farm-to-Table-Store-main)
E-commerce customer assistant utilizing RAG for:
- Context-aware responses
- Product recommendations
- Customer support

## 🛠️ Technologies Used

- **AI/ML Frameworks**:
- LangChain
- CrewAI
- OpenAI GPT Models
- Together AI
- E2B

- **Data Processing**:
- Pandas
- NumPy
- Newspaper4k

- **Visualization**:
- Streamlit
- Various plotting libraries

- **APIs & Services**:
- OpenAI API
- Serper API
- Firecrawl API
- Together AI API

## 🚀 Getting Started

Each project has its own README with specific setup instructions. Generally, to get started:

1. Clone the repository:
```bash
git clone https://github.com/panktishah62/genai-tinkerlab.git
cd genai-tinkerlab
```

2. Navigate to specific project:
```bash
cd [project-directory]
```

3. Follow project-specific README for:
- Dependencies installation
- API key setup
- Usage instructions

## 📝 Project Structure

```
genai-tinkerlab/
├── AI Agents/
│ ├── AI-Financial-Analysis-Agent/
│ ├── AI-Data-Visualization-Agent/
│ ├── AI-Lead-Generation-Agent/
│ ├── ai_startup_trend_analysis_agent/
│ └── ai_recruitment_agent_team/
└── RAG/
├── Corrective-Rag/
└── GenAI-RAG-Context-Aware-Customer-Assistant/
```

## 🤝 Contributing

Feel free to contribute to any of the projects by:
1. Forking the repository
2. Creating your feature branch
3. Committing your changes
4. Opening a pull request

## 📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

---

Happy Exploring! 🚀✨