{"id":30106934,"url":"https://github.com/wasifsohail5/ideanesttech-chatbot","last_synced_at":"2026-06-23T13:32:58.037Z","repository":{"id":307967469,"uuid":"1031164881","full_name":"WasifSohail5/IdeaNestTech-Chatbot","owner":"WasifSohail5","description":"Welcome to the official AI-powered chatbot built for IdeaNestTech — a full-stack digital innovation company transforming ideas into reality through modern tech solutions. ","archived":false,"fork":false,"pushed_at":"2025-08-03T11:12:37.000Z","size":81585,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-11T06:55:02.805Z","etag":null,"topics":["aichatbot","aiintegrations","faiss","fastapi","gemini-api","ideanesttech","rag-chatbot","sentence-transformers"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WasifSohail5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-03T06:35:08.000Z","updated_at":"2025-08-03T11:19:10.000Z","dependencies_parsed_at":"2025-08-03T11:41:57.370Z","dependency_job_id":null,"html_url":"https://github.com/WasifSohail5/IdeaNestTech-Chatbot","commit_stats":null,"previous_names":["wasifsohail5/ideanesttech-chatbot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WasifSohail5/IdeaNestTech-Chatbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WasifSohail5%2FIdeaNestTech-Chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WasifSohail5%2FIdeaNestTech-Chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WasifSohail5%2FIdeaNestTech-Chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WasifSohail5%2FIdeaNestTech-Chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WasifSohail5","download_url":"https://codeload.github.com/WasifSohail5/IdeaNestTech-Chatbot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WasifSohail5%2FIdeaNestTech-Chatbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34691863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-23T02:00:07.161Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aichatbot","aiintegrations","faiss","fastapi","gemini-api","ideanesttech","rag-chatbot","sentence-transformers"],"created_at":"2025-08-10T01:30:53.467Z","updated_at":"2026-06-23T13:32:58.015Z","avatar_url":"https://github.com/WasifSohail5.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 IdeaNestTech AI Chatbot\n\n\u003e *Powered by Google's **Gemini-1.5-Flash** - The intelligent virtual assistant for your digital innovation needs*\n\n![IdeaNestTech Banner](https://www.ideanesttech.com/assets/img/logo.png)\n\n## 💫 Overview\n\nWelcome to the official **AI-powered chatbot** built for [IdeaNestTech](https://www.ideanesttech.com) — a full-stack digital innovation company transforming ideas into reality through modern tech solutions.\n\nThis intelligent assistant leverages **Google's cutting-edge Gemini-1.5-Flash model** combined with advanced retrieval-augmented generation (RAG) to provide precise, context-aware responses about our services, courses, and capabilities.\n\n## 🧠 What Makes Our Chatbot Special\n\nThis isn't your average chatbot! Our AI assistant:\n\n- 🔮 Uses **Gemini-1.5-Flash** - Google's most efficient multimodal model\n- 🔍 Implements intelligent context retrieval using FAISS vector search\n- ⚡ Delivers lightning-fast responses through optimized FastAPI backend\n- 📚 Understands the complete IdeaNestTech ecosystem and service offerings\n- 🛠️ Can be easily expanded with new capabilities and knowledge\n\n## 🏢 About IdeaNestTech\n\n\u003e *Where innovation meets execution — bridging the gap between ideas and impactful digital solutions*\n\nIdeaNestTech operates at the intersection of technology services, education, and startup empowerment. We're a hybrid digital agency that:\n\n- 🌐 Serves clients globally with a strong presence across Pakistan\n- 🚀 Incubates promising startups with mentorship and technical resources\n- 🎓 Educates the next generation through our comprehensive Digital Academy\n\n### ✨ Our Solutions Universe\n\n| Service Category | Offerings |\n|-----------------|-----------|\n| **Development** | Full-stack Web \u0026 Mobile Apps, Custom Software, AI Solutions |\n| **Design** | UI/UX, Brand Identity, Interactive Experiences |\n| **Emerging Tech** | AI Chatbots, Machine Learning, Blockchain, IoT Integration |\n| **Digital Presence** | SEO, Content Marketing, Social Media Management |\n| **Gaming** | Unity 2D/3D Development, Game Design, Interactive Experiences |\n| **Education** | Tech Bootcamps, Specialized Courses, Professional Certification |\n\n## 🛠️ Technical Architecture\n\nOur chatbot leverages a powerful tech stack:\n\n```\nFrontend ──────► API Gateway ──────► FastAPI Backend ──────► Gemini-1.5-Flash\n                                          │\n                                          ▼\n                            ┌─────────────┴─────────────┐\n                            │                           │\n                     FAISS Vectorstore           Document Processor\n                            │                           │\n                            └─────────────┬─────────────┘\n                                          │\n                                          ▼\n                                  Company Knowledge Base\n```\n\n### Core Technologies:\n- **FastAPI**: High-performance Python web framework\n- **Google Generative AI**: Accessing Gemini-1.5-Flash capabilities\n- **Sentence Transformers**: Creating semantic embeddings with MiniLM\n- **FAISS**: Facebook AI's efficient similarity search library\n- **Python 3.9+**: Modern language features and async support\n\n## 📂 Project Structure\n\n```\n├── chatbot_api.py          # FastAPI application entry point\n├── retriever.py            # Vector embedding and retrieval logic\n├── api_integration.py       # Gemini 1.5 Flash integration \u0026 prompt engineering\n├── pdf_extractor.py        #extract pdf and creating chunks and embeddings\n├── test.py            #testing script for backend working of chatbot\n├── IdeaNestTech_Chatbot_Info.pdf  # Knowledge base document\n├── ideanest_index.faiss    # Vectorized knowledge index\n├── ideanest_chunks.pkl     # Preprocessed text chunks\n└── ideanest_embedding_model/  # Model files for embeddings\n```\n\n## ▶️ Getting Started\n\n### 1️⃣ Set Up Your Environment\n\n```bash\n# Create and activate virtual environment\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\n\n# Install dependencies\npip install fastapi uvicorn google-generativeai sentence-transformers faiss-cpu pydantic\n```\n\n### 2️⃣ Run the FastAPI Server\n\n```bash\n# Start the server with hot-reloading\nuvicorn chatbot_api:app --reload --port 8000\n```\n\n### 3️⃣ Test the Chatbot\n\nNavigate to [http://127.0.0.1:8000/docs](http://127.0.0.1:8000/docs) to access the Swagger UI.\nYou can test the chatbot directly through this interface!\n\n## 🔍 API Usage Example\n\n### Request\n```http\nPOST /chat HTTP/1.1\nContent-Type: application/json\n\n{\n  \"question\": \"What courses are available in the Digital Academy?\",\n  \"api_key\": \"your-gemini-api-key\"\n}\n```\n\n### Response\n```json\n{\n  \"answer\": \"IdeaNestTech's Digital Academy offers a variety of tech-focused courses including: Full-Stack Web Development, UI/UX Design, Digital Marketing, Mobile App Development, Data Science Fundamentals, Game Development with Unity, and Cybersecurity Essentials. Each course combines theoretical knowledge with hands-on projects guided by industry experts. You can explore the full catalog at academy.ideanesttech.com.\",\n  \"source_documents\": [\"academy_catalog.pdf\", \"services_overview.pdf\"]\n}\n```\n\n## 🌟 Upcoming Enhancements\n\nWe're continuously improving our chatbot with exciting new features:\n\n- 🔄 **Multi-turn conversations** with memory of past interactions\n- 📱 **Mobile-optimized interface** for on-the-go queries\n- 🔐 **User authentication** for personalized responses\n- 📊 **Analytics dashboard** for conversation insights\n- 🌐 **Multilingual support** including Urdu, Arabic and Chinese\n- 🤝 **Integration with CRM systems** for seamless lead management\n- 🎭 **Customizable chatbot personality** to match brand voice\n\n## 🔗 Connect With Us\n\n- 🌐 **Website**: [ideanesttech.com](https://www.ideanesttech.com)\n- 📧 **Email**: [info@ideanesttech.com](mailto:info@ideanesttech.com)\n- 📱 **Phone**: +92 300 1234567\n- 📍 **Location**: Islamabad, Pakistan (with remote teams worldwide)\n- 💼 **LinkedIn**: [IdeaNestTech](https://www.linkedin.com/company/ideanesttech)\n- 🐦 **Twitter**: [@IdeaNestTech](https://twitter.com/ideanesttech)\n\n## 👨‍💻 Developed By\n\nThis advanced AI solution was engineered by Wasif Sohail.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwasifsohail5%2Fideanesttech-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwasifsohail5%2Fideanesttech-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwasifsohail5%2Fideanesttech-chatbot/lists"}