ferdouszislam /
resume_sorter
An intelligent, AI-powered resume sorting and retrieval system that enables conversational interaction with a collection of candidate resumes leveraging Agentic-RAG
55/100 healthLoading repository data…
DonGuillotine / repository
An intelligent conversational shopping assistant that provides personalized product recommendations, processes orders, and handles customer service inquiries using advanced AI technology.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
An intelligent conversational shopping assistant that provides personalized product recommendations, processes orders, and handles customer service inquiries using advanced AI technology. Visit the demo here: https://techshopai.netlify.app/
Insait
├── .env # Environment variables
├── main.py # Streamlit application entry point
├── setup_database.py # Database initialization script
├── reset_database.py # Database reset utility
├── requirements.txt # Project dependencies
├── README.md # Project documentation
├── .streamlit/ # Streamlit configuration
│ └── config.toml # Streamlit theme settings
├── assets/ # Static assets
│ ├── agent_workflow.png # Workflow diagram
│ ├── demo.gif # Demo animation
│ ├── graph.png # LangGraph visualization
│ └── style.css # Custom CSS styles
├── database/ # Database module
│ ├── config.py # Database configuration
│ ├── db_manager.py # Database management utilities
│ └── db/ # Database files
│ ├── products.json # Product data
│ ├── schemas.sql # Database schema
│ └── store.db # SQLite database
└── virtual_sales_agent/ # Agent implementation
├── graph.py # LangGraph workflow definition
├── tools.py # Tool implementations
└── utils.py # Utility functions
Selected from shared topics, language and repository description—not editorial ratings.
ferdouszislam /
An intelligent, AI-powered resume sorting and retrieval system that enables conversational interaction with a collection of candidate resumes leveraging Agentic-RAG
55/100 healthJayanthSrinivas06 /
An intelligent conversational AI agent for AutoStream, a SaaS platform for automated video editing. This agent demonstrates production-ready GenAI capabilities including intent classification, RAG-powered knowledge retrieval, and intelligent lead capture with advanced token optimization.
46/100 healthgit clone https://github.com/DonGuillotine/ai-virtual-sales-agent.git
cd ai-virtual-sales-agent
# Using venv
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
Create a .env file in the root directory with the following variables:
OPENAI_API_KEY=your_openai_api_key_here
LANGSMITH_API_KEY=your_langsmith_api_key_here # Optional
LANGSMITH_TRACING=true # Optional
LANGSMITH_PROJECT=virtual-sales-agent # Optional
python setup_database.py
The Virtual Sales Agent includes a robust database migration system that allows for schema evolution over time. This system tracks all schema changes, applies them in order, and ensures database consistency across environments.
Initialize the migration system with:
python setup_migrations.py
This creates the necessary directory structure and converts your existing schema into the initial migration.
To create a new migration:
python create_migration.py add_product_ratings
This creates a new numbered migration file in database/migrations/versions/ where you can define your schema changes:
-- Migration: add_product_ratings
-- Created: 2025-03-24 14:30:25
-- Write your migration SQL here
ALTER TABLE products ADD COLUMN rating FLOAT DEFAULT 0;
ALTER TABLE products ADD COLUMN review_count INTEGER DEFAULT 0;
Migrations are automatically applied when the application starts. You can also apply them manually with:
python reset_database.py
This resets the database and applies all migrations in sequence.
Migrations are stored in SQL files with version numbers:
database/migrations/
└── versions/
├── 001_initial_schema.sql
├── 002_sample_migration.sql
├── 003_add_product_ratings.sql
└── ...
The system tracks which migrations have been applied in the schema_migrations table, ensuring each migration runs only once.
For more information on database management, refer to the code documentation in the database/migrations/ directory.
This project includes a comprehensive testing suite to ensure core functionality works as expected. Tests are designed to be straightforward and maintainable, focusing on key functionality.
Tests are organized in the tests/ directory:
tests/
├── __init__.py
├── test_database.py
└── test_graph.py
The database tests (test_database.py) verify that:
Database tests use a temporary database location to avoid affecting the production database.
The graph tests (test_graph.py) verify that:
These tests use mocks to avoid making actual API calls to language models.
You can run all tests with the included test runner:
python run_tests.py
Or run individual test files:
python -m unittest tests/test_database.py
python -m unittest tests/test_graph.py
Additional dependencies for testing are specified in requirements-dev.txt:
pytest==7.4.0
coverage==7.3.1
Install them with:
pip install -r requirements-dev.txt
To generate a test coverage report:
coverage run -m unittest discover
coverage report
coverage html # for a detailed HTML report
streamlit run main.py
The application will be available at http://localhost:8501.
Here are some example interactions with the virtual sales agent:
User: I'm looking for a gaming mouse for big hands.
Agent: I'd be happy to help you find a gaming mouse suitable for larger hands!
Looking at our inventory, I would recommend the Logitech G604 LIGHTSPEED.
It features:
• Larger frame specifically designed for palm grip and larger hands
• 15 programmable controls
• Wireless with dual connectivity options
• Extended battery life of up to 240 hours
• Price: $99.99
Would you like more information about this mouse or would you prefer to see other options?
User: What's the difference between the Samsung Galaxy S21 and S22?
Agent: Here's a comparison between the Samsung Galaxy S21 and S22:
Samsung Galaxy S21 ($799.99):
• 6.2" Dynamic AMOLED display
• Exynos 2100 processor
• 8GB RAM, 128GB storage
• 4000mAh battery
• Triple rear camera (12MP+12MP+64MP)
• 8K video recording
Samsung Galaxy S22 ($899.99):
• 6.1" Dynamic AMOLED 2X display (slightly smaller but improved quality)
• Newer Snapdragon 8 Gen 1 processor (better performance)
• 8GB RAM, 128GB storage (same)
• 3700mAh battery (slightly smaller) but with faster 45W charging
• Enhanced camera system with improved night mode and 3x optical zoom
• $100 price difference
The S22 offers better performance, improved camera capabilities especially in low light, and faster charging, but has a slightly smaller screen and battery. Would you like me to recommend one based on your specific needs?
User: I'd like to buy the Logitech G604 mouse.
Agent: Great choice! I'd be happy to help you place an order for the Logitech G604 LIGHTSPEED gaming mouse.
Here's the product details:
• Product: Logitech G604 LIGHTSPEED
• Price: $99.99
• In stock: 45 units available
How many would you like to order?
User: Just one please.
Agent: I'll place an order for 1 Logitech G604 LIGHTSPEED gaming mouse at $99.99.
[Order preview appears with approval buttons]
⚠️ The assistant wants to perform an action. Do you approve?
[After approval]
Great news! Your order has been successfully placed.
Order Details:
• Order ID: 1
• Total amount: $99.99
• Status: Pending
• Product: Logitech G604 LIGHTSPEED (x1)
Your order is being processed and will ship soon. You can check your order status anytime by providing your order ID. Is there anything else you need help with today?
User: What's the status of my order?
Agent: I'd be happy to check the status of your order for you. Could you please provide your order ID?
User: It's order 1.
Agent: Thank you for providing your order ID. Here's the status of your order:
Order ID: 1
Order Date: 2025-03-21T14:30:45.123456
Status: Pending
Products: Logitech G604 LIGHTSPEED (x1)
Total Amount: $99.99
Your order is currently being processed and should ship soon. Is there anything else you'd like to know about your order?
User: What's your return policy?
Agent: Our return policy allows you to return most items within 30 days of purchase for a full refund or exchange. Items must be in their original condition, with all tags and packaging intact. Please bring your receipt or proof of purchase when returning items.
Would you like to know more about specific aspects of our return policy, such as non-returnable items or how refunds are proce
Tanmay-Paygude /
AI Healthcare Chatbot is an intelligent conversational agent leveraging advanced NLP techniques and neural networks, integrated with Python and Flask, to provide users with accurate healthcare information and assistance.
34/100 healthVinodhariharan /
An intelligent AI-powered shopping assistant for the BotaniCart plant e-commerce platform. This conversational agent helps users discover the perfect plants through natural language interaction and provides expert care guidance post-purchase.
40/100 healthKayanja2023 /
An AI-powered interview preparation tool that transforms your CV into an intelligent conversational agent. Built with FAISS for vector storage, OpenAI embeddings, and GPT-4. Developed for Silvertree Brands using Streamlit and LangChain
38/100 healthadhishezio /
The Curious Curator is a Python-based project that creates an intelligent agent capable of visually identifying real-world objects, learning about them from user-provided sources, and engaging in detailed, conversational Q&A about them. It serves as a powerful, local, and personal encyclopedia for your immediate physical environment.
52/100 health