Skip to main content

500-ai-agents-projects-catalog

Comprehensive catalog of 500+ AI agent use cases across industries with open-source implementations and framework examples

설치로 이동

소스 정보

저장소
reason-machines/ai-agent-skills
최근 소스 활동
2026년 6월 6일 09:48
감지된 SKILL.md 언어
영어
스타
1
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
500-ai-agents-projects-catalog
description
Comprehensive catalog of 500+ AI agent use cases across industries with open-source implementations and framework examples
triggers
["show me AI agent use cases for healthcare","find AI agent projects for my industry","what are examples of CrewAI implementations","browse AI agent applications in finance","find open source AI agent projects","show me langgraph agent examples","what AI agents exist for customer service","explore autogen framework use cases"]
# 500 AI Agents Projects Catalog > Skill by [ara.so](https://ara.so) — AI Agent Skills collection. ## Overview The 500 AI Agents Projects is a curated collection of AI agent use cases across various industries including healthcare, finance, education, retail, transportation, manufacturing, and more. It provides: - **Industry-categorized use cases**: AI agents organized by sector (Healthcare, Finance, Education, Customer Service, Retail, etc.) - **Framework-specific examples**: Use cases organized by AI agent frameworks (CrewAI, AutoGen, Agno, LangGraph) - **Open-source implementations**: Direct links to working GitHub repositories for each use case - **Practical applications**: Real-world examples showing how AI agents solve specific problems ## Installation This is a reference repository, not an installable package. To use it: ```bash # Clone the repository git clone https://github.com/ashishpatel26/500-AI-Agents-Projects.git cd 500-AI-Agents-Projects # Browse the README for use cases cat README.md ``` ## Repository Structure The repository is organized into: 1. **Industry Use Case Table**: Main table with 500+ use cases categorized by industry 2. **Framework-Specific Sections**: Use cases organized by framework (CrewAI, AutoGen, Agno, LangGraph) 3. **Industry MindMap**: Visual representation of industries using AI agents ## Finding Use Cases ### By Industry The main use case table categorizes agents by industry: - **Healthcare**: Health diagnostics, medical report analysis, disease monitoring - **Finance**: Trading bots, fraud detection, risk assessment - **Education**: Virtual tutors, personalized learning, grading automation - **Customer Service**: 24/7 chatbots, ticket routing, sentiment analysis - **Retail**: Product recommendations, inventory management, price optimization - **Transportation**: Route optimization, autonomous delivery, fleet management - **Manufacturing**: Quality control, predictive maintenance, process monitoring - **Real Estate**: Property pricing, market analysis, virtual tours - **Agriculture**: Crop monitoring, yield prediction, pest detection - **Energy**: Demand forecasting, grid optimization, consumption analysis - **Entertainment**: Content personalization, recommendation engines - **Legal**: Document review, contract analysis, compliance checking - **HR**: Recruitment, candidate matching, employee engagement - **Hospitality**: Travel planning, booking optimization, guest services - **Gaming**: Game companions, strategy assistance, player matching - **Cybersecurity**: Threat detection, vulnerability scanning, incident response - **E-commerce**: Personal shopping, cart optimization, dynamic pricing - **Supply Chain**: Logistics optimization, inventory forecasting, route planning ### By Framework #### CrewAI Examples CrewAI is a framework for orchestrating role-playing, autonomous AI agents: ```python # Example: Email Auto Responder (Communication) # Repository: crewAI-examples/flows/email_auto_responder_flow from crewai import Agent, Task, Crew # Define agents email_classifier = Agent( role="Email Classifier", goal="Classify incoming emails by priority and category", backstory="Expert at email triage and organization" ) response_writer = Agent( role="Response Writer", goal="Draft appropriate email responses", backstory="Professional communication specialist" ) # Define tasks classify_task = Task( description="Classify the email: {email_content}", agent=email_classifier ) respond_task = Task( description="Write response for classified email", agent=response_writer ) # Create crew crew = Crew( agents=[email_classifier, response_writer], tasks=[classify_task, respond_task] ) # Execute result = crew.kickoff(inputs={"email_content": "..."}) ``` **CrewAI Use Cases in Catalog**: - Email Auto Responder Flow (Communication) - Meeting Assistant Flow (Productivity) - Lead Score Flow (Sales) - Marketing Strategy Generator (Marketing) - Job Posting Generator (Recruitment) - Recruitment Workflow (HR) #### AutoGen Examples AutoGen enables development of LLM applications using multiple agents: ```python # Example: Multi-agent collaboration # Common pattern in AutoGen projects import autogen config_list = autogen.config_list_from_json( "OAI_CONFIG_LIST", filter_dict={"model": ["gpt-4"]} ) # Create assistant agent assistant = autogen.AssistantAgent( name="assistant", llm_config={"config_list": config_list} ) # Create user proxy agent user_proxy = autogen.UserProxyAgent( name="user_proxy", human_input_mode="NEVER", code_execution_config={"work_dir": "coding"} ) # Initiate conversation user_proxy.initiate_chat( assistant, message="Analyze this dataset and provide insights" ) ``` #### LangGraph Examples LangGraph is used for building stateful, multi-actor applications with LLMs: ```python # Example: Customer Support Agent # Repository: GenAI_Agents/customer_support_agent_langgraph.ipynb from langgraph.graph import StateGraph, END from langchain_core.messages import HumanMessage # Define state class AgentState(TypedDict): messages: list[HumanMessage] next_step: str # Define nodes def classify_query(state): """Classify customer query""" # Classification logic return {"next_step": "technical" if is_technical else "general"} def technical_support(state): """Handle technical queries""" # Technical support logic return {"messages": state["messages"] + [response]} def general_support(state): """Handle general queries""" # General support logic return {"messages": state["messages"] + [response]} # Build graph workflow = StateGraph(AgentState) workflow.add_node("classify", classify_query) workflow.add_node("technical", technical_support) workflow.add_node("general", general_support) workflow.set_entry_point("classify") workflow.add_conditional_edges( "classify", lambda x: x["next_step"], {"technical": "technical", "general": "general"} ) workflow.add_edge("technical", END) workflow.add_edge("general", END) app = workflow.compile() # Run result = app.invoke({ "messages": [HumanMessage(content="My app crashed")], "next_step": "" }) ``` ## Common Patterns ### Pattern 1: Finding Relevant Use Cases ```python # Search the catalog programmatically import requests import re def find_use_cases_by_industry(industry: str): """Find AI agent use cases for a specific industry""" url = "https://raw.githubusercontent.com/ashishpatel26/500-AI-Agents-Projects/main/README.md" response = requests.get(url) # Parse markdown table lines = response.text.split('\n') use_cases = [] for line in lines: if industry.lower() in line.lower() and '|' in line: parts = [p.strip() for p in line.split('|')] if len(parts) > 4: use_cases.append({ 'name': parts[1], 'industry': parts[2], 'description': parts[3], 'github_link': extract_github_link(parts[4]) }) return use_cases def extract_github_link(markdown_link: str) -> str: """Extract GitHub URL from markdown link""" match = re.search(r'https://github\.com/[^\)]+', markdown_link) return match.group(0) if match else None # Usage healthcare_agents = find_use_cases_by_industry("Healthcare") for agent in healthcare_agents: print(f"{agent['name']}: {agent['description']}") print(f"GitHub: {agent['github_link']}\n") ``` ### Pattern 2: Exploring Framework Examples ```python def get_framework_examples(framework: str): """Get examples for a specific framework (CrewAI, AutoGen, LangGraph)""" url = "https://raw.githubusercontent.com/ashishpatel26/500-AI-Agents-Projects/main/README.md" response = requests.get(url) # Find framework section content = response.text framework_section = re.search( f'### \\*\\*Framework Name\\*\\*: \\*\\*{framework}\\*\\*(.*?)(?=###|$)', content, re.DOTALL | re.IGNORECASE ) if framework_section: section_text = framework_section.group(1) # Parse table rows examples = [] for line in section_text.split('\n'): if '|' in line and 'Use Case' not in line and '---' not in line: parts = [p.strip() for p in line.split('|')] if len(parts) > 3: examples.append({ 'use_case': parts[1], 'industry': parts[2], 'description': parts[3] }) return examples return [] # Usage crewai_examples = get_framework_examples("CrewAI") print(f"Found {len(crewai_examples)} CrewAI examples") ``` ### Pattern 3: Building Custom Agent from Catalog ```python # Example: Implementing a Healthcare AI Agent based on catalog from langchain.agents import initialize_agent, Tool from langchain.llms import OpenAI from langchain.memory import ConversationBufferMemory import os class HealthInsightsAgent: """ Based on: HIA (Health Insights Agent) Repository: github.com/harshhh28/hia """ def __init__(self): self.llm = OpenAI( temperature=0, api_key=os.getenv("OPENAI_API_KEY") ) self.memory = ConversationBufferMemory( memory_key="chat_history", return_messages=True ) self.tools = self._create_tools() self.agent = initialize_agent( self.tools, self.llm, agent="conversational-react-description", memory=self.memory ) def _create_tools(self): return [ Tool( name="Analyze Medical Report", func=self.analyze_report, description="Analyzes medical reports and extracts key insights" ), Tool( name="Health Recommendations", func=self.get_recommendations, description="Provides health recommendations based on analysis" ) ] def analyze_report(self, report_text: str) -> str: """Analyze medical report""" # Implementation based on HIA project prompt = f"Analyze this medical report and extract key findings:\n{report_text}" return self.llm(prompt) def get_recommendations(self, findings: str) -> str: """Generate health recommendations""" prompt = f"Based on these findings, provide health recommendations:\n{findings}" return self.llm(prompt) def chat(self, message: str) -> str: """Main chat interface""" return self.agent.run(message) # Usage agent = HealthInsightsAgent() response = agent.chat("Analyze my recent blood test results") print(response) ``` ### Pattern 4: Multi-Industry Agent System ```python # Example: Creating a multi-purpose agent that handles different industries from typing import Dict, List import json class IndustryAgentRouter: """ Routes queries to appropriate industry-specific agents Based on patterns from the 500 AI Agents catalog """ def __init__(self): self.industry_keywords = { 'healthcare': ['medical', 'health', 'diagnosis', 'patient', 'treatment'], 'finance': ['trading', 'stock', 'investment', 'market', 'portfolio'], 'education': ['learn', 'study', 'course', 'tutor', 'exam'], 'retail': ['product', 'shop', 'purchase', 'recommendation', 'inventory'], 'customer_service': ['support', 'help', 'ticket', 'complaint', 'query'] } self.agents = self._initialize_agents() def _initialize_agents(self) -> Dict: """Initialize industry-specific agents""" return { 'healthcare': HealthcareAgent(), 'finance': FinanceAgent(), 'education': EducationAgent(), 'retail': RetailAgent(), 'customer_service': CustomerServiceAgent() } def classify_query(self, query: str) -> str: """Classify query to determine industry""" query_lower = query.lower() scores = {} for industry, keywords in self.industry_keywords.items(): score = sum(1 for keyword in keywords if keyword in query_lower) scores[industry] = score return max(scores, key=scores.get) if max(scores.values()) > 0 else 'general' def route_query(self, query: str) -> str: """Route query to appropriate agent""" industry = self.classify_query(query) if industry in self.agents: return self.agents[industry].process(query) else: return "I'm not sure which department can help with that. Can you be more specific?" # Usage router = IndustryAgentRouter()
GitHub에서 보기
이 SKILL.md는 매우 커서 SkillsMP가 여기에는 첫 섹션만 미리 보여줍니다. GitHub에서 보기