Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Chatgpt Api | 14,207 | 3 days ago | 39 | mit | TypeScript | |||||
Node.js client for the official ChatGPT API. 🔥 | ||||||||||
Leon | 12,861 | 2 days ago | 81 | mit | TypeScript | |||||
🧠 Leon is your open-source personal assistant. | ||||||||||
Everydaywechat | 8,349 | 2 years ago | 18 | mit | Python | |||||
微信助手:1.每日定时给好友(女友)发送定制消息。2.机器人自动回复好友。3.群助手功能(例如:查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等) | ||||||||||
Tensorlayer | 7,188 | 34 | 6 | 4 months ago | 83 | February 15, 2022 | 30 | other | Python | |
Deep Learning and Reinforcement Learning Library for Scientists and Engineers | ||||||||||
Quivr | 6,827 | 8 hours ago | 31 | apache-2.0 | TypeScript | |||||
Dump all your files and thoughts into your private GenerativeAI Second Brain and chat with it | ||||||||||
Deeppavlov | 6,244 | 4 | 2 | 11 hours ago | 49 | May 31, 2022 | 84 | apache-2.0 | Python | |
An open source library for deep learning end-to-end dialog systems and chatbots. | ||||||||||
Venom | 4,818 | 6 | 4 days ago | 114 | August 15, 2022 | 25 | apache-2.0 | JavaScript | ||
Venom is the most complete javascript library for Whatsapp, 100% Open Source. | ||||||||||
Olivia | 3,460 | 3 months ago | 15 | February 26, 2021 | 25 | mit | Go | |||
💁♀️Your new best friend powered by an artificial neural network | ||||||||||
Chatbot | 3,237 | 5 days ago | 88 | Python | ||||||
ChatGPT带火了聊天机器人,主流的趋势都调整到了GPT类模式,本项目也与时俱进,会在近期更新GPT类版本。基于本项目和自己的语料可以训练出自己想要的聊天机器人,用于智能客服、在线问答、闲聊等场景。 | ||||||||||
Marvin | 2,751 | 2 days ago | 25 | apache-2.0 | Python | |||||
A batteries-included library for building AI-powered software |
This project is created only for those who are interested in building a Virtual Assistant. Generally, it took lots of time to write code from scratch to build a Virtual Assistant. So, I have built a Library called "JarvisAI", which gives you easy functionality to build your own Virtual Assistant.
Click on the image below to watch the tutorial on YouTube-
Tutorial 1-
Tutorial 2-
Jarvis AI is a Python Module that is able to perform tasks like Chatbot, Assistant, etc. It provides base functionality for any assistant application. This JarvisAI is built using Tensorflow, Pytorch, Transformers, and other open-source libraries and frameworks. Well, you can contribute to this project to make it more powerful.
Official Website: Click Here
Official Instagram Page: Click Here
Get your Free API key from https://jarvisai.in
To use it only Python (> 3.6) is required.
To contribute to the project: Python is the only prerequisite for basic scripting, Machine Learning, and Deep Learning knowledge will help this model to do tasks like AI-ML. Read the How to Contribute section of this page.
The JarvisAI’s architecture is divided into two parts.
User End- It is basically responsible for getting input from the user and after preprocessing input it sends input to JarvisAI’s server. And once the server sends its response back, it produces output on the user screen/system.
Server Side- The server is responsible to handle various kinds of AI-ML, and NLP tasks. It mainly identifies user intent by analyzing user input and interacting with other external APIs and handling user input.
Install the latest version-
pip install JarvisAI
[Optional Step] If Pyaudio is not working or not installed you might need to install it separately-
In the case of Mac OSX do the following:
brew install portaudio
pip install pyaudio
In the case of Windows or Linux do the following:
Download pyaudio from: lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
pip install PyAudio-0.2.11-cp310-cp310-win_amd64.whl
[Optional Step] If pycountry is not working or not installed then Install "python3-pycountry" Package on Ubuntu/Linux-
sudo apt-get update -y
sudo apt-get install -y python3-pycountry
[Optional Step] You might need to Install Microsoft Visual C++ Redistributable for Visual Studio 2022
You need only this piece of code-
def custom_function(*args, **kwargs):
command = kwargs.get('query')
entities = kwargs.get('entities')
print(entities)
# write your code here to do something with the command
# perform some tasks # return is optional
return command + ' Executed'
jarvis = JarvisAI.Jarvis(input_mechanism='voice', output_mechanism='both',
google_speech_api_key=None, backend_tts_api='pyttsx3',
use_whisper_asr=False, display_logs=False,
api_key='527557f2-0b67-4500-8ca0-03766ade589a')
# add_action("general", custom_function) # OPTIONAL
jarvis.start()
It will start your AI, it will ask you to give input and accordingly it will produce output.
You can configure input_mechanism
and output_mechanism
parameter for voice input/output or text input/output.
READ MORE: Google Speech API (Pricing and Key) at: https://cloud.google.com/speech-to-text
These are below supported intent that AI can handle, you can ask in natural language.
Example- "What is the time now", "make me laugh", "click a photo", etc.
Note: Some features / command might not work. WIP. Tell me bugs.
You can set below parameter while creating object of JarvisAI-
jarvis = JarvisAI.Jarvis(input_mechanism='voice', output_mechanism='both',
google_speech_api_key=None, backend_tts_api='pyttsx3',
use_whisper_asr=False, display_logs=False,
api_key='527557f2-0b67-4500-8ca0-03766ade589a')
For text input-'
input_mechanism='text'
For voice input-
input_mechanism='voice'
For text output-
output_mechanism='text'
For voice output-
output_mechanism='text'
For voice and text output-
output_mechanism='both'
WIP
You tell me
Instructions Coming Soon
Donate and Contribute to run me this project, and buy a domain
Feel free to use my code, don't forget to mention credit. All the contributors will get credits in this repo.
Mention below line for credits-
Credits-
Follow me on Instagram: https://www.instagram.com/dipesh_pal17
Subscribe me on YouTube: https://www.youtube.com/dipeshpal17