{"id":25652987,"url":"https://github.com/arjunravi26/chatbot-ai","last_synced_at":"2026-04-11T12:47:09.635Z","repository":{"id":279076726,"uuid":"937586115","full_name":"arjunravi26/Chatbot-ai","owner":"arjunravi26","description":"A chatbot for responding to AI related queries","archived":false,"fork":false,"pushed_at":"2025-02-23T16:31:06.000Z","size":26,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T16:31:15.327Z","etag":null,"topics":["langchain","langchain-community","pinecone","python","rag","regrex","spacy","stramlit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arjunravi26.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-02-23T12:34:34.000Z","updated_at":"2025-02-23T16:31:09.000Z","dependencies_parsed_at":"2025-02-23T16:41:26.656Z","dependency_job_id":null,"html_url":"https://github.com/arjunravi26/Chatbot-ai","commit_stats":null,"previous_names":["arjunravi26/chatbot-ai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arjunravi26%2FChatbot-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arjunravi26%2FChatbot-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arjunravi26%2FChatbot-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arjunravi26%2FChatbot-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arjunravi26","download_url":"https://codeload.github.com/arjunravi26/Chatbot-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240364447,"owners_count":19789767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["langchain","langchain-community","pinecone","python","rag","regrex","spacy","stramlit"],"created_at":"2025-02-23T19:18:37.626Z","updated_at":"2026-04-11T12:47:09.625Z","avatar_url":"https://github.com/arjunravi26.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Chatbot-ai\n\nA chatbot designed to respond to AI-related queries.\n\n## Overview\n\nChatbot-ai is an interactive platform that leverages advanced Natural Language Processing (NLP) techniques to provide accurate and relevant answers to questions about Artificial Intelligence. The chatbot is built using Python and integrates several key technologies to enhance its functionality.\n\n## Features\n\n- **Natural Language Processing**: Utilizes *spaCy* for efficient text processing and understanding.\n- **Vector Similarity Search**: Implements *Pinecone* to perform similarity searches, enabling the retrieval of contextually relevant information.\n- **Language Model Framework**: Employs *LangChain* to manage prompts and chain together various components for coherent responses.\n- **Web Interface**: Provides a user-friendly interface using *Streamlit* allowing users to interact with the chatbot seamlessly.\n\n## Installation\n\nTo set up the Chatbot-ai locally, follow these steps:\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/arjunravi26/Chatbot-ai.git\n   cd Chatbot-ai\n   ```\n\n2. **Create a virtual environment** (optional but recommended):\n   ```bash\n   python3 -m venv venv\n   source venv/bin/activate  # On Windows, use `venv\\Scripts\\activate`\n   ```\n\n3. **Install the required dependencies**:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n## Usage\n\nAfter installation, you can start the chatbot application:\n\n```bash\nstreamlit run app.py\n```\n\nThis command will launch the Streamlit web interface in your default browser, where you can interact with the chatbot.\n\n## Project Structure\n\n- `Data/`: Contains datasets and knowledge bases utilized by the chatbot.\n- `pipeline/`: Includes data processing and model training pipelines.\n- `research/`: Houses experimental notebooks and research related to chatbot development.\n- `src/`: Contains the source code for the chatbot's core functionalities.\n- `app.py`: The main script to run the Streamlit web application.\n- `main.py`: Entry point for backend services or additional functionalities.\n- `requirements.txt`: Lists all Python dependencies required for the project.\n\n## Contributing\n\nContributions are welcome! If you'd like to enhance the chatbot or fix issues, please fork the repository, create a new branch, and submit a pull request with your changes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farjunravi26%2Fchatbot-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farjunravi26%2Fchatbot-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farjunravi26%2Fchatbot-ai/lists"}