Skip to content

Releases: Adarshagupta/Infinity-Chat

Development-1

13 Oct 13:42
d1abb23
Compare
Choose a tag to compare
Development-1 Pre-release
Pre-release
Screenshot 2024-10-13 at 8 43 25 AM # AI Chatbot Creator Documentation The AI Chatbot Creator is a web application designed to empower users to create, deploy, and manage AI-powered chatbots seamlessly. These chatbots are trained on content extracted from user-provided URLs and are capable of delivering real-time, context-aware responses. The application leverages the Together API for advanced AI capabilities, ensuring high-quality interactions.

Features

  • User Authentication: Secure registration, login, and logout functionalities to manage user accounts.
  • API Key Management: Users can generate, view, and delete API keys for chatbot integration.
  • URL Processing: Extract text content from any URL to train the chatbot, ensuring it understands the context of the website.
  • Chatbot Integration: Generate custom integration code snippets to embed the chatbot on any website.
  • Real-time Chat: Engage in real-time conversations with the AI-powered chatbot directly through the web interface.
  • Rate Limiting: Protect API endpoints from abuse with configurable rate limits to ensure system stability.

Technologies Used

  • Flask: A lightweight WSGI web application framework in Python, used for backend development.
  • SQLAlchemy: A SQL toolkit and Object-Relational Mapping (ORM) library for Python, used for database management.
  • Together API: An advanced AI model that powers the chatbot's conversational capabilities.
  • BeautifulSoup: A Python library used for parsing HTML and extracting text content from web pages.
  • Flask-Limiter: A Flask extension for rate limiting API endpoints to prevent abuse.
  • Flask-CORS: A Flask extension to handle Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible.
  • HTML/CSS/JavaScript: Standard web technologies for frontend development.
Screenshot 2024-10-13 at 8 44 08 AM