Thanks to visit codestin.com
Credit goes to github.com

Skip to content

tachneo/chat-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tachy Chatbot

image

Tachy is an interactive chatbot application that combines a user-friendly graphical interface with robust backend processing using natural language processing and mathematical problem-solving capabilities.

Features

  • Interactive GUI: Utilizes tkinter for a responsive and intuitive graphical user interface.
  • Local Database Storage: Employs sqlite3 for storing and retrieving interactive Q&A pairs, enhancing learning from past interactions.
  • Natural Language Processing: Integrates spacy for advanced text understanding, which helps in matching user queries with accurate answers.
  • Mathematical Problem Solving: Features SymPy for handling and solving a wide range of mathematical questions.
  • Adaptive Learning: Learns new answers from users by requesting information it does not already know, thereby continuously expanding its knowledge base.
  • Question Similarity Matching: Uses TfidfVectorizer and cosine_similarity from scikit-learn to determine the most relevant answers from past interactions.
  • Editable Responses: Allows users to directly edit responses, facilitating real-time learning and accuracy improvements.

Specifications

  • Programming Language: Python
  • Key Libraries:
    • tkinter for the GUI.
    • sqlite3 for database management.
    • spacy for natural language processing.
    • SymPy for mathematical computations.
    • scikit-learn for machine learning utilities.
    • re for regular expression operations.

System Requirements

  • Python Version: Python 3.6 or higher.
  • Dependencies: Ensure all dependencies are installed using the following commands:
    pip install spacy sklearn sympy
    python -m spacy download en_core_web_sm
    

Installation Clone the repository or download the source code. Install the required dependencies: image

Usage To use Tachy, start the application and enter your question in the provided text box. Press 'Enter' or click the 'Send' button to submit the question. For mathematical queries, prepend your question with "solve" (e.g., "solve x^2 + 3x - 4 = 0").

Contributing Contributions to Tachy are welcome! Please feel free to fork the repository, make your changes, and submit a pull request.

License This project is licensed under the MIT License - see the LICENSE.md file for details.

Explanation for GitHub README Sections:

  1. Header: Introduces the project.
  2. Features: Lists the key functionalities.
  3. Specifications: Details the technical specifications.
  4. System Requirements: Specifies the necessary system requirements.
  5. Installation: Provides step-by-step installation instructions.
  6. Usage: Explains how to use the application.
  7. Contributing: Encourages contributions to the project.
  8. License: Mentions the project's license.

Contact : **Whatsapp **: +918434801033 linkedin : https://www.linkedin.com/in/tachy/

Buy me a Coffee - https://buymeacoffee.com/tachy

About

automate learning chat app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages