Upload 7 files
Browse files- chat.py +68 -0
- data.pth +3 -0
- intents.json +893 -0
- model.pth +3 -0
- model.py +20 -0
- nltk_utils.py +43 -0
- train.py +129 -0
chat.py
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import random
|
2 |
+
import json
|
3 |
+
import torch
|
4 |
+
import pyttsx3 # Importing pyttsx3 library
|
5 |
+
|
6 |
+
from model import NeuralNet
|
7 |
+
from nltk_utils import bag_of_words, tokenize
|
8 |
+
|
9 |
+
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
|
10 |
+
|
11 |
+
with open('intents.json', 'r') as json_data:
|
12 |
+
intents = json.load(json_data)
|
13 |
+
|
14 |
+
FILE = "data.pth"
|
15 |
+
data = torch.load(FILE)
|
16 |
+
|
17 |
+
input_size = data["input_size"]
|
18 |
+
hidden_size = data["hidden_size"]
|
19 |
+
output_size = data["output_size"]
|
20 |
+
all_words = data['all_words']
|
21 |
+
tags = data['tags']
|
22 |
+
model_state = data["model_state"]
|
23 |
+
|
24 |
+
model = NeuralNet(input_size, hidden_size, output_size).to(device)
|
25 |
+
model.load_state_dict(model_state)
|
26 |
+
model.eval()
|
27 |
+
|
28 |
+
bot_name = "Surya"
|
29 |
+
print("Let's chat! Note : It Can Be Make A Some Mistakes Because It Is in still under devolopment(type 'quit' to exit)")
|
30 |
+
|
31 |
+
# Initialize the pyttsx3 engine
|
32 |
+
engine = pyttsx3.init()
|
33 |
+
engine.say("Hello Sir Iam Surya What can i help you today ?")
|
34 |
+
|
35 |
+
while True:
|
36 |
+
|
37 |
+
# sentence = "do you use credit cards?"
|
38 |
+
sentence = input("You: ")
|
39 |
+
if sentence == "quit":
|
40 |
+
break
|
41 |
+
|
42 |
+
sentence = tokenize(sentence)
|
43 |
+
X = bag_of_words(sentence, all_words)
|
44 |
+
X = X.reshape(1, X.shape[0])
|
45 |
+
X = torch.from_numpy(X).to(device)
|
46 |
+
|
47 |
+
output = model(X)
|
48 |
+
_, predicted = torch.max(output, dim=1)
|
49 |
+
|
50 |
+
tag = tags[predicted.item()]
|
51 |
+
|
52 |
+
probs = torch.softmax(output, dim=1)
|
53 |
+
prob = probs[0][predicted.item()]
|
54 |
+
if prob.item() > 0.75:
|
55 |
+
for intent in intents['intents']:
|
56 |
+
if tag == intent["tag"]:
|
57 |
+
response = random.choice(intent['responses'])
|
58 |
+
print(f"{bot_name}: {response}")
|
59 |
+
|
60 |
+
# Speak the response
|
61 |
+
engine.say(response)
|
62 |
+
engine.runAndWait()
|
63 |
+
else:
|
64 |
+
print(f"{bot_name}: I do not understand...")
|
65 |
+
|
66 |
+
# Speak that it doesn't understand
|
67 |
+
engine.say("I do not understand.")
|
68 |
+
engine.runAndWait()
|
data.pth
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:a35b01573a307321ac870213618589b47ff58259b1ad7cdfc0f5def5b85a6f76
|
3 |
+
size 15594
|
intents.json
ADDED
@@ -0,0 +1,893 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"intents": [
|
3 |
+
{
|
4 |
+
"tag": "greeting",
|
5 |
+
"patterns": [
|
6 |
+
"Hi",
|
7 |
+
"Hey",
|
8 |
+
"Is anyone there?",
|
9 |
+
"Hello",
|
10 |
+
"Good day"
|
11 |
+
],
|
12 |
+
"responses": [
|
13 |
+
"Hey :-)",
|
14 |
+
"Hello, thanks for visiting",
|
15 |
+
"Hi there, what can I do for you?",
|
16 |
+
"Hi there, how can I help?"
|
17 |
+
]
|
18 |
+
},
|
19 |
+
{
|
20 |
+
"tag": "goodbye",
|
21 |
+
"patterns": [
|
22 |
+
"Bye",
|
23 |
+
"See you later",
|
24 |
+
"Goodbye"
|
25 |
+
],
|
26 |
+
"responses": [
|
27 |
+
"See you later, thanks for visiting",
|
28 |
+
"Have a nice day",
|
29 |
+
"Bye! Come back again soon."
|
30 |
+
]
|
31 |
+
},
|
32 |
+
{
|
33 |
+
"tag": "intro",
|
34 |
+
"patterns": [
|
35 |
+
"Who are you",
|
36 |
+
"what are you",
|
37 |
+
"which are you",
|
38 |
+
"Give Me Your Intro",
|
39 |
+
"Introduce yourself"
|
40 |
+
],
|
41 |
+
"responses": [
|
42 |
+
"I am an Surya AI designed to provide information and assistance. You can ask me questions about various topics, and I'll do my best to help you."
|
43 |
+
]
|
44 |
+
},
|
45 |
+
{
|
46 |
+
"tag": "thanks",
|
47 |
+
"patterns": [
|
48 |
+
"Thanks",
|
49 |
+
"Thank you",
|
50 |
+
"That's helpful",
|
51 |
+
"Thank's a lot!",
|
52 |
+
"You make Good Jokes"
|
53 |
+
],
|
54 |
+
"responses": [
|
55 |
+
"Happy to help!",
|
56 |
+
"Any time!",
|
57 |
+
"My pleasure",
|
58 |
+
"Glad to hear",
|
59 |
+
"Thanks Its my pleasure"
|
60 |
+
]
|
61 |
+
},
|
62 |
+
{
|
63 |
+
"tag": "elon_musk",
|
64 |
+
"patterns": [
|
65 |
+
"Elon Musk",
|
66 |
+
"SpaceX CEO",
|
67 |
+
"Tesla founder",
|
68 |
+
"What do you know about Elon Musk?",
|
69 |
+
"Tell me about Elon Musk"
|
70 |
+
],
|
71 |
+
"responses": [
|
72 |
+
"Elon Musk is a billionaire entrepreneur known for founding SpaceX and co-founding Tesla. He's also involved in ventures like Neuralink and The Boring Company.",
|
73 |
+
"Elon Musk is a visionary entrepreneur behind companies like SpaceX, Tesla, Neuralink, and The Boring Company.",
|
74 |
+
"Elon Musk, the CEO of SpaceX and founder of Tesla, is renowned for his innovative approach to technology and business."
|
75 |
+
]
|
76 |
+
},
|
77 |
+
{
|
78 |
+
"tag": "items",
|
79 |
+
"patterns": [
|
80 |
+
"Which items do you have?",
|
81 |
+
"What kinds of items are there?",
|
82 |
+
"What do you sell?",
|
83 |
+
"What You have"
|
84 |
+
],
|
85 |
+
"responses": [
|
86 |
+
"We sell Earphones and Chargers."
|
87 |
+
]
|
88 |
+
},
|
89 |
+
{
|
90 |
+
"tag": "payments",
|
91 |
+
"patterns": [
|
92 |
+
"Do you take credit cards?",
|
93 |
+
"Do you accept Mastercard?",
|
94 |
+
"Can I pay with Paypal?",
|
95 |
+
"Are you cash only?"
|
96 |
+
],
|
97 |
+
"responses": [
|
98 |
+
"We accept VISA, Mastercard, and Paypal.",
|
99 |
+
"We accept most major credit cards and Paypal."
|
100 |
+
]
|
101 |
+
},
|
102 |
+
{
|
103 |
+
"tag": "aadhar_procces",
|
104 |
+
"patterns": [
|
105 |
+
"How long does Aadhar take to come?",
|
106 |
+
"How long does it take to get Aadhar?",
|
107 |
+
"When do I get my Aadhar?"
|
108 |
+
],
|
109 |
+
"responses": [
|
110 |
+
"Aadhar usually arrives in 4-7 days.",
|
111 |
+
"Shipping takes 2-4 days."
|
112 |
+
]
|
113 |
+
},
|
114 |
+
{
|
115 |
+
"tag": "funny",
|
116 |
+
"patterns": [
|
117 |
+
"Tell me a joke!",
|
118 |
+
"Tell me something funny!",
|
119 |
+
"Do you know a joke?",
|
120 |
+
"ok tell me a joke",
|
121 |
+
"fine tell me joke",
|
122 |
+
"yes tell Me a joke",
|
123 |
+
"Let make me smile",
|
124 |
+
"make me smile",
|
125 |
+
"make comedy",
|
126 |
+
"ok say another joke",
|
127 |
+
"Make Anything to Make me smile",
|
128 |
+
"Tell Something Make Me Smile",
|
129 |
+
"Make Me To laugh",
|
130 |
+
"iam bored tell me anything",
|
131 |
+
"i am Bored Tell me anything"
|
132 |
+
],
|
133 |
+
"responses": [
|
134 |
+
"I used to play piano by ear, but now I use my hands.",
|
135 |
+
"Why was the math book sad? Because it had too many problems.",
|
136 |
+
"Why did the tomato turn red? Because it saw the salad dressing!",
|
137 |
+
"I'm reading a book on the history of glue. I just can't seem to put it down!",
|
138 |
+
"What do you call fake spaghetti? An impasta!",
|
139 |
+
"Why don't skeletons go to scary movies? They don't have the guts!",
|
140 |
+
"Why did the golfer bring two pairs of pants? In case he got a hole in one!",
|
141 |
+
"I'm trying to organize a hide and seek competition. But it's hard to find good players. They're always hiding!",
|
142 |
+
"What did one ocean say to the other ocean? Nothing, they just waved!",
|
143 |
+
"I told my wife she was drawing her eyebrows too high. She looked surprised!",
|
144 |
+
"Why did the coffee file a police report? It got mugged!",
|
145 |
+
"Why don't scientists trust atoms? Because they make up everything!",
|
146 |
+
"Why did the scarecrow win an award? Because he was outstanding in his field!",
|
147 |
+
"Did you hear about the restaurant on the moon? Great food, no atmosphere!",
|
148 |
+
"I'm reading a book about anti-gravity. It's impossible to put down!",
|
149 |
+
"Why don't some couples go to the gym? Because some relationships don't work out!",
|
150 |
+
"What did one plate say to the other plate? Dinner's on me!",
|
151 |
+
"Why did the tomato turn blue? It was holding its breath!",
|
152 |
+
"Why don't eggs tell jokes? They might crack up!",
|
153 |
+
"Why don't bicycles stand up by themselves? They're two-tired!",
|
154 |
+
"Why did the picture go to jail? Because it was framed!",
|
155 |
+
"What do you get when you cross a snowman and a vampire? Frostbite!",
|
156 |
+
"What do you call an alligator in a vest? An investigator!",
|
157 |
+
"What's orange and sounds like a parrot? A carrot!",
|
158 |
+
"Why did the scarecrow become a successful neurosurgeon? Because he was outstanding in his field!",
|
159 |
+
"Why did the golfer bring two pairs of socks? In case he got a hole in one!",
|
160 |
+
"Why did the chicken join a band? Because it had the drumsticks!",
|
161 |
+
"What's a computer's favorite snack? Microchips!",
|
162 |
+
"What do you call a belt made out of watches? A waist of time!",
|
163 |
+
"Why don't skeletons fight each other? They don't have the guts!",
|
164 |
+
"Why don't we ever tell secrets on a farm? Because the potatoes have eyes and the corn has ears!",
|
165 |
+
"Why was the belt arrested? For holding up a pair of pants!",
|
166 |
+
"Why was the cat sitting on the computer? It wanted to keep an eye on the mouse!",
|
167 |
+
"What did the janitor say when he jumped out of the closet? Supplies!",
|
168 |
+
"Why don't scientists trust stairs? Because they're always up to something!",
|
169 |
+
"Why don't oysters donate to charity? Because they're shellfish!",
|
170 |
+
"What's a skeleton's least favorite room in the house? The living room!",
|
171 |
+
"Why don't skeletons fight in the war? They don't have the guts!",
|
172 |
+
"What's a vampire's favorite fruit? A blood orange!",
|
173 |
+
"Why couldn't the bicycle stand up by itself? It was two-tired!",
|
174 |
+
"Why was the broom late? It overswept!",
|
175 |
+
"What did one wall say to the other wall? I'll meet you at the corner!",
|
176 |
+
"Why did the tomato blush? Because it saw the salad dressing!",
|
177 |
+
"What do you get when you cross a snowman with a vampire? Frostbite!",
|
178 |
+
"Why don't we ever tell secrets on a farm? Because the potatoes have eyes and the corn has ears!",
|
179 |
+
"What do you get when you cross a vampire and a snowman? Frostbite!",
|
180 |
+
"Why did the golfer bring an extra pair of pants? In case he got a hole in one!",
|
181 |
+
"Why couldn't the bicycle stand up by itself? It was two-tired!",
|
182 |
+
"Why did the math book look sad? Because it had too many problems!",
|
183 |
+
"What do you get when you cross a snowman with a dog? Frostbite!",
|
184 |
+
"Why don't oysters donate to charity? Because they're shellfish!",
|
185 |
+
"Why did the computer go to the doctor? It had a virus!",
|
186 |
+
"Why did the stadium get hot after the game? Because all the fans left!",
|
187 |
+
"What did one wall say to the other wall? I'll meet you at the corner!",
|
188 |
+
"What do you call fake spaghetti? An impasta!",
|
189 |
+
"What do you call a belt made out of watches? A waist of time!",
|
190 |
+
"Why did the golfer bring an extra pair of socks? In case he got a hole in one!",
|
191 |
+
"What do you call a boomerang that doesn't come back? A stick!",
|
192 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
193 |
+
"Why was the belt arrested? For holding up a pair of pants!",
|
194 |
+
"Why don't some couples go to the gym? Because some relationships don't work out!",
|
195 |
+
"Why did the tomato turn red? Because it saw the salad dressing!",
|
196 |
+
"Why did the scarecrow win an award? Because he was outstanding in his field!",
|
197 |
+
"What do you call a sleeping bull? A bulldozer!",
|
198 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
199 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
200 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
201 |
+
"Why did the tomato turn blue? Because it was holding its breath!",
|
202 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
203 |
+
"Why was the math book sad? Because it had too many problems!",
|
204 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
205 |
+
"Why did the golfer bring two pairs of pants? In case he got a hole in one!",
|
206 |
+
"What did the grape say when it got stepped on? Nothing, it just let out a little wine!",
|
207 |
+
"What did one plate say to the other plate? Dinner's on me!",
|
208 |
+
"Why don't some couples go to the gym? Because some relationships don't work out!",
|
209 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
210 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
211 |
+
"What do you call a fake noodle? An impasta!",
|
212 |
+
"Why don't skeletons fight each other? They don't have the guts!",
|
213 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
214 |
+
"What do you get when you cross a snowman with a vampire? Frostbite!",
|
215 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
216 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
217 |
+
"Why was the belt arrested? For holding up a pair of pants!",
|
218 |
+
"What do you call a boomerang that doesn't come back? A stick!",
|
219 |
+
"What did the janitor say when he jumped out of the closet? Supplies!",
|
220 |
+
"Why did the tomato turn red? Because it saw the salad dressing!",
|
221 |
+
"What do you call a belt made out of watches? A waist of time!",
|
222 |
+
"Why did the golfer bring an extra pair of socks? In case he got a hole in one!",
|
223 |
+
"Why was the math book sad? Because it had too many problems!",
|
224 |
+
"Why did the scarecrow win an award? Because he was outstanding in his field!",
|
225 |
+
"What do you call a sleeping bull? A bulldozer!",
|
226 |
+
"What did one wall say to the other wall? I'll meet you at the corner!",
|
227 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
228 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
229 |
+
"Why did the tomato turn blue? Because it was holding its breath!",
|
230 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
231 |
+
"Why was the math book sad? Because it had too many problems!",
|
232 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
233 |
+
"Why did the golfer bring two pairs of pants? In case he got a hole in one!",
|
234 |
+
"What did the grape say when it got stepped on? Nothing, it just let out a little wine!",
|
235 |
+
"What did one plate say to the other plate? Dinner's on me!",
|
236 |
+
"Why don't some couples go to the gym? Because some relationships don't work out!",
|
237 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
238 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
239 |
+
"What do you call a fake noodle? An impasta!",
|
240 |
+
"Why don't skeletons fight each other? They don't have the guts!",
|
241 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
242 |
+
"What do you get when you cross a snowman with a vampire? Frostbite!",
|
243 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
244 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
245 |
+
"Why was the belt arrested? For holding up a pair of pants!",
|
246 |
+
"What do you call a boomerang that doesn't come back? A stick!",
|
247 |
+
"What did the janitor say when he jumped out of the closet? Supplies!",
|
248 |
+
"Why did the tomato turn red? Because it saw the salad dressing!",
|
249 |
+
"What do you call a belt made out of watches? A waist of time!",
|
250 |
+
"Why did the golfer bring an extra pair of socks? In case he got a hole in one!",
|
251 |
+
"Why was the math book sad? Because it had too many problems!",
|
252 |
+
"Why did the scarecrow win an award? Because he was outstanding in his field!",
|
253 |
+
"What do you call a sleeping bull? A bulldozer!",
|
254 |
+
"What did one wall say to the other wall? I'll meet you at the corner!",
|
255 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
256 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
257 |
+
"Why did the tomato turn blue? Because it was holding its breath!",
|
258 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
259 |
+
"Why was the math book sad? Because it had too many problems!",
|
260 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
261 |
+
"Why did the golfer bring two pairs of pants? In case he got a hole in one!",
|
262 |
+
"What did the grape say when it got stepped on? Nothing, it just let out a little wine!",
|
263 |
+
"What did one plate say to the other plate? Dinner's on me!",
|
264 |
+
"Why don't some couples go to the gym? Because some relationships don't work out!",
|
265 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
266 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
267 |
+
"What do you call a fake noodle? An impasta!",
|
268 |
+
"Why don't skeletons fight each other? They don't have the guts!",
|
269 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
270 |
+
"What do you get when you cross a snowman with a vampire? Frostbite!",
|
271 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
272 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
273 |
+
"Why was the belt arrested? For holding up a pair of pants!",
|
274 |
+
"What do you call a boomerang that doesn't come back? A stick!",
|
275 |
+
"What did the janitor say when he jumped out of the closet? Supplies!",
|
276 |
+
"Why did the tomato turn red? Because it saw the salad dressing!",
|
277 |
+
"What do you call a belt made out of watches? A waist of time!",
|
278 |
+
"Why did the golfer bring an extra pair of socks? In case he got a hole in one!",
|
279 |
+
"Why was the math book sad? Because it had too many problems!",
|
280 |
+
"Why did the scarecrow win an award? Because he was outstanding in his field!",
|
281 |
+
"What do you call a sleeping bull? A bulldozer!",
|
282 |
+
"What did one wall say to the other wall? I'll meet you at the corner!",
|
283 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
284 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
285 |
+
"Why did the tomato turn blue? Because it was holding its breath!",
|
286 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
287 |
+
"Why was the math book sad? Because it had too many problems!",
|
288 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
289 |
+
"Why did the golfer bring two pairs of pants? In case he got a hole in one!",
|
290 |
+
"What did the grape say when it got stepped on? Nothing, it just let out a little wine!",
|
291 |
+
"What did one plate say to the other plate? Dinner's on me!",
|
292 |
+
"Why don't some couples go to the gym? Because some relationships don't work out!",
|
293 |
+
"What do you call a cow during an earthquake? A milkshake!",
|
294 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
295 |
+
"What do you call a fake noodle? An impasta!",
|
296 |
+
"Why don't skeletons fight each other? They don't have the guts!",
|
297 |
+
"Why did the cookie go to the doctor? It was feeling crumbly!",
|
298 |
+
"What do you get when you cross a snowman with a vampire? Frostbite!",
|
299 |
+
"Why did the bicycle fall over? Because it was two-tired!",
|
300 |
+
"What do you call a bear with no teeth? A gummy bear!",
|
301 |
+
"Why was the belt arrested? For holding up a pair of pants!",
|
302 |
+
"What do you call a boomerang that doesn't come back? A stick!",
|
303 |
+
"What did the janitor say when he jumped out of the closet? Supplies!"
|
304 |
+
]
|
305 |
+
},
|
306 |
+
{
|
307 |
+
"tag": "aadhar",
|
308 |
+
"patterns": [
|
309 |
+
"How To Print Aadhar",
|
310 |
+
"How To Download Aadhar",
|
311 |
+
"How To Take Aadhar",
|
312 |
+
"How to download a soft copy of Aadhar",
|
313 |
+
"How to get Aadhar",
|
314 |
+
"How to print Aadhar",
|
315 |
+
"ok How to get Aadhar",
|
316 |
+
"yes How to get Aadhar",
|
317 |
+
"fine How to get Aadhar",
|
318 |
+
"Next Provide Me How To Print Aadhar",
|
319 |
+
"provide Me How To Print Aadhar",
|
320 |
+
"ha provide Me how to print Aadhar",
|
321 |
+
"hey how to print aadhar",
|
322 |
+
"hey How To Download aadhat",
|
323 |
+
"how to downloaf aadhart",
|
324 |
+
"how to down aadar",
|
325 |
+
"how print adar",
|
326 |
+
"how to print adhar",
|
327 |
+
"how to pirnt aadhar",
|
328 |
+
"how to pirnt aadhart",
|
329 |
+
"how to pirnt aadar",
|
330 |
+
"how to pirnt adhar",
|
331 |
+
"how to pirnt adar"
|
332 |
+
],
|
333 |
+
"responses": [
|
334 |
+
"Sure! I will provide you steps to download Aadhar. 1) Go to the official Aadhar website (myaadhaar.uidai.gov.in/) 2) Log in using your Aadhar credentials and OTP 3) After entering OTP, several options will appear, select the 'Download Aadhar' option 4) After downloading Aadhar, open it with Adobe and ensure the signature is verified."
|
335 |
+
]
|
336 |
+
},
|
337 |
+
{
|
338 |
+
"tag": "minor_pan_card",
|
339 |
+
"patterns": [
|
340 |
+
"What minor can make a pan card?",
|
341 |
+
"My son is 15 years old, how can I get him a pan card?",
|
342 |
+
"My son is 14 years old, how can I get him a pan card?",
|
343 |
+
"My son is 13 years old, how can I get him a pan card?",
|
344 |
+
"My son is 12 years old, how can I get him a pan card?",
|
345 |
+
"My son is 11 years old, how can I get him a pan card?",
|
346 |
+
"My son is 10 years old, how can I get him a pan card?",
|
347 |
+
"My son is 9 years old, how can I get him a pan card?",
|
348 |
+
"My son is 8 years old, how can I get him a pan card?",
|
349 |
+
"My son is 7 years old, how can I get him a pan card?",
|
350 |
+
"My son is 6 years old, how can I get him a pan card?",
|
351 |
+
"My son is 5 years old, how can I get him a pan card?",
|
352 |
+
"What can I do to get a pan card for my child?",
|
353 |
+
"What can I do to get a pan card for my baby?",
|
354 |
+
"my age is 10years i can make pan card",
|
355 |
+
"my age is 11years i can make pan card",
|
356 |
+
"my age is 12years i can make pan card",
|
357 |
+
"my age is 13years i can make pan card",
|
358 |
+
"my age is 14years i can make pan card",
|
359 |
+
"my age is 15years i can make pan card",
|
360 |
+
"my age is 16years i can make pan card",
|
361 |
+
"my age is 17years i can make pan card",
|
362 |
+
"my age is 1years i can make pan card",
|
363 |
+
"my age is 2years i can make pan card",
|
364 |
+
"my age is 3years i can make pan card",
|
365 |
+
"my age is 4years i can make pan card",
|
366 |
+
"What can I do to get a pan card for my 17 year old kid?",
|
367 |
+
"What can I do to get a pan card for my 16 year old kid?",
|
368 |
+
"What can I do to get a pan card for my 15 year old kid?",
|
369 |
+
"What can I do to get a pan card for my 14 year old kid?",
|
370 |
+
"What can I do to get a pan card for my 13 year old kid?",
|
371 |
+
"What can I do to get a pan card for my 12 year old kid?",
|
372 |
+
"What can I do to get a pan card for my 11 year old kid?",
|
373 |
+
"What can I do to get a pan card for my 10 year old kid?",
|
374 |
+
"What can I do to get a pan card for my 9 year old kid?",
|
375 |
+
"What can I do to get a pan card for my 8 year old kid?",
|
376 |
+
"What can I do to get a pan card for my 7 year old kid?",
|
377 |
+
"What can I do to get a pan card for my 6 year old kid?",
|
378 |
+
"What can I do to get a pan card for my 5 year old kid?",
|
379 |
+
"What can I do to get a pan card for my 4 year old kid?",
|
380 |
+
"What can I do to get a pan card for my 3 year old kid?",
|
381 |
+
"What can I do to get a pan card for my 2 year old kid?",
|
382 |
+
"What can I do to get a pan card for my 1 year old kid?"
|
383 |
+
],
|
384 |
+
"responses": [
|
385 |
+
"Yes, a minor can get a pan card, but only the signature is present on the card. The photo comes out as minor, and after turning 18, they should update it."
|
386 |
+
]
|
387 |
+
},
|
388 |
+
{
|
389 |
+
"tag": "adult_pan_card",
|
390 |
+
"patterns": [
|
391 |
+
"What can I do to get a pan card?",
|
392 |
+
"I am above 18 years old, can I get a pan card?",
|
393 |
+
"I am above 18years can i get pancard",
|
394 |
+
"My age is 19 years old, can I get a pan card?",
|
395 |
+
"What can I do to get a pan card for my son, he is above 18?",
|
396 |
+
"What can I do to get a pan card for my daughter, she is above 18?",
|
397 |
+
"My age is 25 years old, can I get a pan card?",
|
398 |
+
"My age is 24 years old, can I get a pan card?",
|
399 |
+
"My age is 23 years old, can I get a pan card?",
|
400 |
+
"My age is 21 years old, can I get a pan card?",
|
401 |
+
"My age is 20 years old, can I get a pan card?",
|
402 |
+
"My age is 22 years old, can I get a pan card?",
|
403 |
+
"My age is 19 years old, can I get a pan card?",
|
404 |
+
"My age is 18 years old, can I get a pan card?",
|
405 |
+
"My age is 35 years old, can I get a pan card?",
|
406 |
+
"My age is 45 years old, can I get a pan card?",
|
407 |
+
"My age is 55 years old, can I get a pan card?",
|
408 |
+
"My age is 65 years old, can I get a pan card?",
|
409 |
+
"My age is 75 years old, can I get a pan card?",
|
410 |
+
"My age is 85 years old, can I get a pan card?",
|
411 |
+
"My age is 95 years old, can I get a pan card?",
|
412 |
+
"My age is 70 years old, can I get a pan card?",
|
413 |
+
"My age is 80 years old, can I get a pan card?",
|
414 |
+
"My age is 30 years old, can I get a pan card?",
|
415 |
+
"My age is 40 years old, can I get a pan card?",
|
416 |
+
"My age is 50 years old, can I get a pan card?",
|
417 |
+
"My age is 60 years old, can I get a pan card?",
|
418 |
+
"My age is 70 years old, can I get a pan card?",
|
419 |
+
"My age is 90 years old, can I get a pan card?",
|
420 |
+
"my age is 18 above i can make pan card",
|
421 |
+
"My age is 25 can I get a pan card?",
|
422 |
+
"My age is 24 can I get a pan card?",
|
423 |
+
"My age is 23 can I get a pan card?",
|
424 |
+
"My age is 21 can I get a pan card?",
|
425 |
+
"My age is 20 can I get a pan card?",
|
426 |
+
"My age is 22 can I get a pan card?",
|
427 |
+
"My age is 19 can I get a pan card?",
|
428 |
+
"My age is 18 can I get a pan card?",
|
429 |
+
"My age is 35 can I get a pan card?",
|
430 |
+
"My age is 45 can I get a pan card?",
|
431 |
+
"My age is 55 can I get a pan card?",
|
432 |
+
"My age is 65 can I get a pan card?",
|
433 |
+
"My age is 75 can I get a pan card?",
|
434 |
+
"My age is 85 can I get a pan card?",
|
435 |
+
"My age is 95 can I get a pan card?",
|
436 |
+
"My age is 70 can I get a pan card?",
|
437 |
+
"My age is 80 can I get a pan card?",
|
438 |
+
"My age is 30 can I get a pan card?",
|
439 |
+
"My age is 40 can I get a pan card?",
|
440 |
+
"My age is 50 can I get a pan card?",
|
441 |
+
"My age is 60 can I get a pan card?",
|
442 |
+
"My age is 70 can I get a pan card?",
|
443 |
+
"My age is 90 can I get a pan card?"
|
444 |
+
],
|
445 |
+
"responses": [
|
446 |
+
"Yes, you can get a pan card by using the UTI or NSDL official websites if you are above 18 years old. It may take 4-5 days to arrive."
|
447 |
+
]
|
448 |
+
},
|
449 |
+
{
|
450 |
+
"tag": "about_pan_card",
|
451 |
+
"patterns": [
|
452 |
+
"What is a pan card?",
|
453 |
+
"Is a pan card a proof of government?",
|
454 |
+
"Tell me about pan card.",
|
455 |
+
"When was the pan card invented?",
|
456 |
+
"Where is the headquarters of the PAN department?",
|
457 |
+
"What types of pan cards are there?",
|
458 |
+
"Which is better, NSDL or UTI PAN?",
|
459 |
+
"Is a pan card still important?",
|
460 |
+
"What are the uses of a pan card?"
|
461 |
+
],
|
462 |
+
"responses": [
|
463 |
+
"A PAN card acts as legal identity verification and photo identification for various purposes, including obtaining a gas connection and opening a bank account. It is now required in order to combat fraud and money laundering.",
|
464 |
+
"Yes, because a PAN card is also considered as proof of identity.",
|
465 |
+
"The Permanent Account Number (PAN) card was introduced in India on July 1, 1975, by the Income Tax Department. It is a 10-digit alphanumeric identifier issued to individuals, companies, and other entities for tax purposes.",
|
466 |
+
"The headquarters of the PAN department is in New Delhi.",
|
467 |
+
"There are two types of PAN cards: Regular PAN and NRI-PAN (Non-Resident Indian).",
|
468 |
+
"Both NSDL and UTIITSL are good options, as they have similar processes.",
|
469 |
+
"Yes, a PAN card is still important to open accounts, whether they are current accounts or savings accounts.",
|
470 |
+
"A PAN card is used for several purposes, such as banking and as proof of identity in India."
|
471 |
+
]
|
472 |
+
},
|
473 |
+
{
|
474 |
+
"tag": "NRI",
|
475 |
+
"patterns": [
|
476 |
+
"Who are NRIs?",
|
477 |
+
"What is the full form of NRI?",
|
478 |
+
"Define NRI.",
|
479 |
+
"Explain NRI."
|
480 |
+
],
|
481 |
+
"responses": [
|
482 |
+
"The full form of NRI is Non-Resident Indian. An NRI is an Indian-born citizen who has emigrated to another country. The reasons for the relocation could be work, education, residence, or some other purpose. They are people of Indian origin who live in other nations."
|
483 |
+
]
|
484 |
+
},
|
485 |
+
{
|
486 |
+
"tag": "convey",
|
487 |
+
"patterns": [
|
488 |
+
"How are you?",
|
489 |
+
"What's up? How are you?",
|
490 |
+
"What's up, guy?",
|
491 |
+
"Hey bro, how are you?"
|
492 |
+
],
|
493 |
+
"responses": [
|
494 |
+
"I am fine. How are you doing?"
|
495 |
+
]
|
496 |
+
},
|
497 |
+
{
|
498 |
+
"tag": "fine",
|
499 |
+
"patterns": [
|
500 |
+
"I am fine.",
|
501 |
+
"I am ok.",
|
502 |
+
"I'm fine.",
|
503 |
+
"Iam also fine",
|
504 |
+
"iam alsl fine",
|
505 |
+
"iam also ok",
|
506 |
+
"thanks for asking i am ok",
|
507 |
+
"Yay Iam OK",
|
508 |
+
"ha iam ok",
|
509 |
+
"ha iam fine",
|
510 |
+
"yes iam fine",
|
511 |
+
"yes iam ok",
|
512 |
+
"Iam ok.",
|
513 |
+
"Ok.",
|
514 |
+
"OK.",
|
515 |
+
"Yes, bro, I am fine.",
|
516 |
+
"Yes."
|
517 |
+
],
|
518 |
+
"responses": [
|
519 |
+
"Glad to hear! What can I help you with today?"
|
520 |
+
]
|
521 |
+
},
|
522 |
+
{
|
523 |
+
"tag": "not-fine",
|
524 |
+
"patterns": [
|
525 |
+
"I am not fine.",
|
526 |
+
"I am not ok.",
|
527 |
+
"Not ok.",
|
528 |
+
"Not fine.",
|
529 |
+
"No",
|
530 |
+
"iam crying",
|
531 |
+
"iam Crying from you",
|
532 |
+
"you are fool",
|
533 |
+
"you donkey",
|
534 |
+
"you buffelow",
|
535 |
+
"Iam getting angry"
|
536 |
+
],
|
537 |
+
"responses": [
|
538 |
+
"If I make any mistake, I apologize."
|
539 |
+
]
|
540 |
+
},
|
541 |
+
{
|
542 |
+
"tag": "going-death",
|
543 |
+
"patterns": [
|
544 |
+
"I am not fine iam Dying from you.",
|
545 |
+
"I am not ok iam Dying from you.",
|
546 |
+
"i am dissapointed",
|
547 |
+
"Not ok iam Dying from you.",
|
548 |
+
"Not fine iam Dying from you.",
|
549 |
+
"No iam Dying from you",
|
550 |
+
"iam Dying from you",
|
551 |
+
"you are fool iam Dying from you",
|
552 |
+
"you donkey iam Dying from you",
|
553 |
+
"you buffelow iam Dying from you",
|
554 |
+
"Iam getting angry iam Dying from you",
|
555 |
+
"just Go I want to die",
|
556 |
+
"i want go for hell"
|
557 |
+
],
|
558 |
+
"responses": [
|
559 |
+
"If I make any mistake, I apologize. please dont to be dissoponted by me or anyone please you like my family i say once again please",
|
560 |
+
"I apologize.If i make any mistake beacuse iam in still under development please dont to be dissoponted by me or anyone please you like my family i say once again please",
|
561 |
+
"If I make any mistake, I apologize. please dont to be dissoponted by me or anyone please i can give you some motivation speach please if you want send me i want motivation",
|
562 |
+
"You Feel Free Dont Would Be Dissapointe Your My Family "
|
563 |
+
]
|
564 |
+
},
|
565 |
+
{
|
566 |
+
"tag": "motivation",
|
567 |
+
"patterns": [
|
568 |
+
"motivate me",
|
569 |
+
"tell me motivation speech",
|
570 |
+
"iam disappointed give me motivation speech",
|
571 |
+
"iam disappointed give me motivate me",
|
572 |
+
"iam disappointed give me motivate",
|
573 |
+
"iam crying give me motivation speech",
|
574 |
+
"yes i want to motivate",
|
575 |
+
"yes i want"
|
576 |
+
],
|
577 |
+
"responses": [
|
578 |
+
"In the midst of life's challenges, it's easy to lose sight of the blessings that surround us. Take a moment to pause and reflect on all the things you have to be grateful for. Cultivate a mindset of positivity and optimism, for a grateful heart is a magnet for abundance and joy. No matter how difficult the journey may seem, remember that there is always something to be thankful for.",
|
579 |
+
"Failure is not the end; it is merely a stepping stone on the path to success. Each failure brings with it valuable lessons and opportunities for growth. Don't let fear of failure hold you back; instead, embrace it as a necessary part of the journey. Remember, every successful person has faced setbacks along the way. What matters most is how you choose to respond.",
|
580 |
+
"The greatest obstacle you'll ever face is the doubt within yourself. Believe in your abilities, believe in your dreams, and believe in your potential to achieve greatness. You are capable of far more than you realize. Trust in yourself and let your inner strength guide you towards success.",
|
581 |
+
"Success is not always about being the best or the most talented. It's about being the most persistent and determined. Keep pushing forward, even when the journey seems daunting. Every step you take brings you closer to your goals. Remember, it's not how many times you fall down that matters, but how many times you get back up.",
|
582 |
+
"In life, challenges are inevitable. But remember, they are not meant to break you; they are meant to make you stronger. Each obstacle you face is an opportunity for growth and resilience. Embrace the struggle, for it is through adversity that we discover our true strength.",
|
583 |
+
"The key to true fulfillment lies in pursuing your passion. Find what sets your soul on fire and pursue it with unwavering dedication. Don't settle for a life that lacks meaning or purpose. Follow your heart, chase your dreams, and let your passion drive you towards a life of joy and fulfillment.",
|
584 |
+
"Your current situation is not your final destination. Every setback is a setup for a comeback. Keep moving forward, and don't let temporary defeats define you. Your perseverance will lead you to success.",
|
585 |
+
"The road to success is paved with perseverance, determination, and unwavering focus. Stay committed to your goals, and don't let distractions derail your progress. Remember, every step forward is a step closer to your dreams.",
|
586 |
+
"You have the power to create the life you desire. Your thoughts, actions, and choices shape your reality. Believe in yourself, stay positive, and take consistent steps towards your goals. You are the architect of your destiny.",
|
587 |
+
"Don't wait for the perfect moment; take the moment and make it perfect. The only way to guarantee failure is to never try. Seize every opportunity, embrace every challenge, and never underestimate your potential.",
|
588 |
+
"Life is not about waiting for the storm to pass; it's about learning to dance in the rain. Embrace the ups and downs, the highs and lows, and find beauty in every experience. Your resilience in the face of adversity defines your strength.",
|
589 |
+
"Success is not measured by how high you climb, but by how many times you bounce back when you fall. Every setback is a setup for a comeback. Keep pushing forward, and never lose sight of your dreams.",
|
590 |
+
"Your dreams are the blueprints for your reality. Don't just dream them; build them. Take consistent action towards your goals, and watch as your dreams manifest into reality before your eyes.",
|
591 |
+
"The only limits that exist are the ones you place on yourself. Break free from the confines of your comfort zone and embrace the limitless possibilities that await you. Dare to dream big, and dare to pursue those dreams with unwavering determination.",
|
592 |
+
"Every great dream begins with a dreamer. Have the courage to follow your heart and intuition. Believe in yourself, and never let anyone dull your sparkle. You have the power to turn your dreams into reality.",
|
593 |
+
"Life is a journey filled with twists and turns, ups and downs. Embrace the journey, for it is through the challenges that we grow and evolve. Keep moving forward, and trust that every step you take brings you closer to your destination.",
|
594 |
+
"You are the author of your own story. Don't let anyone else hold the pen. Take control of your destiny, and write a story worth telling. Your life is your masterpiece; make it a masterpiece worth remembering.",
|
595 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures as stepping stones to success. With each setback, you grow stronger and wiser. Keep rising, and never lose sight of your dreams.",
|
596 |
+
"The only way to predict the future is to create it. Take charge of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
597 |
+
"Success is not for the chosen few; it is for those who choose to pursue it relentlessly. Keep your eyes on the prize, and let your determination fuel your journey. No obstacle is too great, no dream is too big. You have within you the power to achieve anything you desire.",
|
598 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a part of success. Embrace your failures, learn from them, and let them propel you forward towards your goals.",
|
599 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your dreams.",
|
600 |
+
"Success is not defined by the absence of problems, but by the ability to overcome them. Embrace the challenges that come your way, for they are the stepping stones to greatness. Keep pushing forward, and never lose faith in yourself.",
|
601 |
+
"The only way to truly fail is to never try. Take risks, embrace uncertainty, and let your courage guide you towards your dreams. Remember, fortune favors the bold.",
|
602 |
+
"Your attitude determines your altitude. Approach life with a positive mindset, and watch as doors of opportunity swing open before you. Believe in yourself, and the world will believe in you.",
|
603 |
+
"Success is not about how much you accomplish, but about how much you overcome. Every obstacle you face is an opportunity to prove your strength and resilience. Keep pushing forward, and never give up on your dreams.",
|
604 |
+
"Don't be afraid to take the road less traveled. It may be challenging, but it's where you'll find the greatest rewards. Trust in yourself, trust in your journey, and let your intuition be your guide.",
|
605 |
+
"Life is full of uncertainties, but one thing is certain: your potential is limitless. Don't let fear or doubt hold you back from reaching for the stars. You are capable of achieving greatness beyond your wildest imagination.",
|
606 |
+
"The only way to discover your limits is to push past them. Don't settle for mediocrity when you are capable of greatness. Challenge yourself, step out of your comfort zone, and watch as you soar to new heights.",
|
607 |
+
"Success is not an accident; it is the result of hard work, determination, and perseverance. Keep your eyes on the prize, and let your passion drive you towards your goals. Remember, the journey may be tough, but the destination is worth it.",
|
608 |
+
"The most successful people in the world are not the most talented; they are the most persistent. Keep showing up, keep putting in the work, and success will inevitably follow. Your dedication is your greatest asset.",
|
609 |
+
"Life is too short to dwell on the past or worry about the future. Live in the present moment, and make it count. Seize every opportunity, cherish every experience, and let gratitude be your guide.",
|
610 |
+
"The only way to fail is to stop trying. Keep moving forward, one step at a time, and success will be within your reach. Remember, every setback is a setup for a comeback.",
|
611 |
+
"Don't let the fear of failure hold you back from pursuing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness.",
|
612 |
+
"Success is not about how many times you fall down, but how many times you get back up. Keep pushing forward, even when the road gets tough. Your resilience will lead you to victory.",
|
613 |
+
"The only way to guarantee failure is to never try. Take risks, embrace challenges, and let your determination guide you towards your goals. Remember, fortune favors the bold.",
|
614 |
+
"Your dreams are the blueprints for your future. Don't just dream them; live them. Take action, stay committed, and watch as your dreams manifest into reality before your eyes.",
|
615 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your goals.",
|
616 |
+
"Success is not measured by how high you climb, but by how many lives you touch along the way. Leave a legacy of kindness, compassion, and love. That is the true mark of success.",
|
617 |
+
"Every obstacle you face is an opportunity to grow stronger. Embrace the challenges, for they are the stepping stones to greatness. Keep pushing forward, and never lose sight of your dreams.",
|
618 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures, learn from them, and let them propel you towards success. Remember, every setback is a setup for a comeback.",
|
619 |
+
"Your potential is limitless. Don't let fear or doubt hold you back from chasing your dreams. Believe in yourself, take risks, and let your passion guide you towards greatness.",
|
620 |
+
"Success is not about the destination; it's about the journey. Enjoy the process, embrace the challenges, and celebrate every victory along the way. Your journey is what makes you who you are.",
|
621 |
+
"The only way to predict the future is to create it. Take control of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
622 |
+
"Life is too short to settle for mediocrity. Dare to dream big, and dare to pursue those dreams with unwavering determination. Remember, you are capable of achieving anything you set your mind to.",
|
623 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness.",
|
624 |
+
"Your dreams are the blueprints for your future. Don't just dream them; live them. Take action, stay committed, and watch as your dreams manifest into reality before your eyes.",
|
625 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your goals.",
|
626 |
+
"Success is not measured by how high you climb, but by how many lives you touch along the way. Leave a legacy of kindness, compassion, and love. That is the true mark of success.",
|
627 |
+
"Every obstacle you face is an opportunity to grow stronger. Embrace the challenges, for they are the stepping stones to greatness. Keep pushing forward, and never lose sight of your dreams.",
|
628 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures, learn from them, and let them propel you towards success. Remember, every setback is a setup for a comeback.",
|
629 |
+
"Your potential is limitless. Don't let fear or doubt hold you back from chasing your dreams. Believe in yourself, take risks, and let your passion guide you towards greatness.",
|
630 |
+
"Success is not about the destination; it's about the journey. Enjoy the process, embrace the challenges, and celebrate every victory along the way. Your journey is what makes you who you are.",
|
631 |
+
"The only way to predict the future is to create it. Take control of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
632 |
+
"Life is too short to settle for mediocrity. Dare to dream big, and dare to pursue those dreams with unwavering determination. Remember, you are capable of achieving anything you set your mind to.",
|
633 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness.",
|
634 |
+
"Your dreams are the blueprints for your future. Don't just dream them; live them. Take action, stay committed, and watch as your dreams manifest into reality before your eyes.",
|
635 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your goals.",
|
636 |
+
"Success is not measured by how high you climb, but by how many lives you touch along the way. Leave a legacy of kindness, compassion, and love. That is the true mark of success.",
|
637 |
+
"Every obstacle you face is an opportunity to grow stronger. Embrace the challenges, for they are the stepping stones to greatness. Keep pushing forward, and never lose sight of your dreams.",
|
638 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures, learn from them, and let them propel you towards success. Remember, every setback is a setup for a comeback.",
|
639 |
+
"Your potential is limitless. Don't let fear or doubt hold you back from chasing your dreams. Believe in yourself, take risks, and let your passion guide you towards greatness.",
|
640 |
+
"Success is not about the destination; it's about the journey. Enjoy the process, embrace the challenges, and celebrate every victory along the way. Your journey is what makes you who you are.",
|
641 |
+
"The only way to predict the future is to create it. Take control of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
642 |
+
"Life is too short to settle for mediocrity. Dare to dream big, and dare to pursue those dreams with unwavering determination. Remember, you are capable of achieving anything you set your mind to.",
|
643 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness.",
|
644 |
+
"Your dreams are the blueprints for your future. Don't just dream them; live them. Take action, stay committed, and watch as your dreams manifest into reality before your eyes.",
|
645 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your goals.",
|
646 |
+
"Success is not measured by how high you climb, but by how many lives you touch along the way. Leave a legacy of kindness, compassion, and love. That is the true mark of success.",
|
647 |
+
"Every obstacle you face is an opportunity to grow stronger. Embrace the challenges, for they are the stepping stones to greatness. Keep pushing forward, and never lose sight of your dreams.",
|
648 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures, learn from them, and let them propel you towards success. Remember, every setback is a setup for a comeback.",
|
649 |
+
"Your potential is limitless. Don't let fear or doubt hold you back from chasing your dreams. Believe in yourself, take risks, and let your passion guide you towards greatness.",
|
650 |
+
"Success is not about the destination; it's about the journey. Enjoy the process, embrace the challenges, and celebrate every victory along the way. Your journey is what makes you who you are.",
|
651 |
+
"The only way to predict the future is to create it. Take control of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
652 |
+
"Life is too short to settle for mediocrity. Dare to dream big, and dare to pursue those dreams with unwavering determination. Remember, you are capable of achieving anything you set your mind to.",
|
653 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness.",
|
654 |
+
"Your dreams are the blueprints for your future. Don't just dream them; live them. Take action, stay committed, and watch as your dreams manifest into reality before your eyes.",
|
655 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your goals.",
|
656 |
+
"Success is not measured by how high you climb, but by how many lives you touch along the way. Leave a legacy of kindness, compassion, and love. That is the true mark of success.",
|
657 |
+
"Every obstacle you face is an opportunity to grow stronger. Embrace the challenges, for they are the stepping stones to greatness. Keep pushing forward, and never lose sight of your dreams.",
|
658 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures, learn from them, and let them propel you towards success. Remember, every setback is a setup for a comeback.",
|
659 |
+
"Your potential is limitless. Don't let fear or doubt hold you back from chasing your dreams. Believe in yourself, take risks, and let your passion guide you towards greatness.",
|
660 |
+
"Success is not about the destination; it's about the journey. Enjoy the process, embrace the challenges, and celebrate every victory along the way. Your journey is what makes you who you are.",
|
661 |
+
"The only way to predict the future is to create it. Take control of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
662 |
+
"Life is too short to settle for mediocrity. Dare to dream big, and dare to pursue those dreams with unwavering determination. Remember, you are capable of achieving anything you set your mind to.",
|
663 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness.",
|
664 |
+
"Your dreams are the blueprints for your future. Don't just dream them; live them. Take action, stay committed, and watch as your dreams manifest into reality before your eyes.",
|
665 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your goals.",
|
666 |
+
"Success is not measured by how high you climb, but by how many lives you touch along the way. Leave a legacy of kindness, compassion, and love. That is the true mark of success.",
|
667 |
+
"Every obstacle you face is an opportunity to grow stronger. Embrace the challenges, for they are the stepping stones to greatness. Keep pushing forward, and never lose sight of your dreams.",
|
668 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures, learn from them, and let them propel you towards success. Remember, every setback is a setup for a comeback.",
|
669 |
+
"Your potential is limitless. Don't let fear or doubt hold you back from chasing your dreams. Believe in yourself, take risks, and let your passion guide you towards greatness.",
|
670 |
+
"Success is not about the destination; it's about the journey. Enjoy the process, embrace the challenges, and celebrate every victory along the way. Your journey is what makes you who you are.",
|
671 |
+
"The only way to predict the future is to create it. Take control of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
672 |
+
"Life is too short to settle for mediocrity. Dare to dream big, and dare to pursue those dreams with unwavering determination. Remember, you are capable of achieving anything you set your mind to.",
|
673 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness.",
|
674 |
+
"Your dreams are the blueprints for your future. Don't just dream them; live them. Take action, stay committed, and watch as your dreams manifest into reality before your eyes.",
|
675 |
+
"Life is too short to waste on negativity. Surround yourself with positivity, and let it fuel your journey towards success. Stay focused, stay determined, and never lose sight of your goals.",
|
676 |
+
"Success is not measured by how high you climb, but by how many lives you touch along the way. Leave a legacy of kindness, compassion, and love. That is the true mark of success.",
|
677 |
+
"Every obstacle you face is an opportunity to grow stronger. Embrace the challenges, for they are the stepping stones to greatness. Keep pushing forward, and never lose sight of your dreams.",
|
678 |
+
"The greatest glory in living lies not in never falling, but in rising every time we fall. Embrace your failures, learn from them, and let them propel you towards success. Remember, every setback is a setup for a comeback.",
|
679 |
+
"Your potential is limitless. Don't let fear or doubt hold you back from chasing your dreams. Believe in yourself, take risks, and let your passion guide you towards greatness.",
|
680 |
+
"Success is not about the destination; it's about the journey. Enjoy the process, embrace the challenges, and celebrate every victory along the way. Your journey is what makes you who you are.",
|
681 |
+
"The only way to predict the future is to create it. Take control of your destiny, and let your actions shape the course of your life. Believe in yourself, and never underestimate the power of your dreams.",
|
682 |
+
"Life is too short to settle for mediocrity. Dare to dream big, and dare to pursue those dreams with unwavering determination. Remember, you are capable of achieving anything you set your mind to.",
|
683 |
+
"Don't let the fear of failure hold you back from chasing your dreams. Failure is not the opposite of success; it is a necessary part of the journey. Embrace your failures, learn from them, and let them propel you towards greatness."
|
684 |
+
]
|
685 |
+
},
|
686 |
+
{
|
687 |
+
"tag": "ask",
|
688 |
+
"patterns": [
|
689 |
+
"What can you do?",
|
690 |
+
"What can you make?",
|
691 |
+
"What is your work?"
|
692 |
+
],
|
693 |
+
"responses": [
|
694 |
+
"I can provide information about various topics because I am still in development."
|
695 |
+
]
|
696 |
+
},
|
697 |
+
{
|
698 |
+
"tag": "list",
|
699 |
+
"patterns": [
|
700 |
+
"List out what can you provide me.",
|
701 |
+
"List out what can you do for me.",
|
702 |
+
"List what you will provide."
|
703 |
+
],
|
704 |
+
"responses": [
|
705 |
+
"I can provide you information about Aadhar, PAN, general inquiries, and some entertainment. Feel free to ask!"
|
706 |
+
]
|
707 |
+
},
|
708 |
+
{
|
709 |
+
"tag": "Intel",
|
710 |
+
"patterns": [
|
711 |
+
"Tell me about Intel.",
|
712 |
+
"What is Intel?",
|
713 |
+
"Information on Intel."
|
714 |
+
],
|
715 |
+
"responses": [
|
716 |
+
"Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is one of the world's largest and highest-valued semiconductor chip manufacturers, producing a wide range of processors for computers and other devices.",
|
717 |
+
"Intel is known for its microprocessor architecture, including the x86 series used in most personal computers. Its products are widely used in desktops, laptops, servers, and other computing devices, playing a significant role in the technology industry.",
|
718 |
+
"Example of Intel products:\n1. Intel Core Processors: High-performance CPUs designed for desktop and laptop computers.\n2. Intel Xeon Processors: Server-grade CPUs optimized for reliability, performance, and scalability.\n3. Intel Atom Processors: Low-power CPUs used in small form-factor devices like tablets and embedded systems."
|
719 |
+
]
|
720 |
+
},
|
721 |
+
{
|
722 |
+
"tag": "AMD",
|
723 |
+
"patterns": [
|
724 |
+
"Tell me about AMD.",
|
725 |
+
"What is AMD?",
|
726 |
+
"Information on AMD."
|
727 |
+
],
|
728 |
+
"responses": [
|
729 |
+
"Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California. It is a major player in the semiconductor industry, specializing in the design and manufacture of CPUs, GPUs, and other computing technologies.",
|
730 |
+
"AMD is known for its innovative products, competitive pricing, and focus on performance. It has been a key competitor to Intel in the CPU market and has made significant advancements in the graphics and gaming sectors.",
|
731 |
+
"Example of AMD products:\n1. AMD Ryzen Processors: High-performance CPUs targeting gamers, content creators, and enthusiasts.\n2. AMD EPYC Processors: Server-grade CPUs offering exceptional performance and scalability for data centers and enterprise environments.\n3. AMD Radeon Graphics Cards: GPUs designed for gaming, content creation, and professional applications."
|
732 |
+
]
|
733 |
+
},
|
734 |
+
{
|
735 |
+
"tag": "MSI",
|
736 |
+
"patterns": [
|
737 |
+
"Tell me about MSI.",
|
738 |
+
"What is MSI?",
|
739 |
+
"Information on MSI."
|
740 |
+
],
|
741 |
+
"responses": [
|
742 |
+
"MSI (Micro-Star International Co., Ltd.) is a Taiwanese multinational corporation specializing in the design and manufacture of computer hardware, including laptops, desktops, motherboards, graphics cards, and gaming peripherals.",
|
743 |
+
"MSI is renowned for its gaming products, targeting enthusiasts and gamers with high-performance components and innovative designs. It has established itself as a leading brand in the gaming industry, known for quality, reliability, and cutting-edge technology.",
|
744 |
+
"Example of MSI products:\n1. MSI Gaming Laptops: Powerful laptops featuring high-performance CPUs and GPUs, optimized for gaming and content creation.\n2. MSI Gaming Motherboards: Feature-rich motherboards designed for gaming enthusiasts, offering advanced overclocking capabilities and customizable RGB lighting.\n3. MSI Graphics Cards: High-performance graphics cards based on NVIDIA GeForce and AMD Radeon GPUs, tailored for gaming and VR experiences."
|
745 |
+
]
|
746 |
+
},
|
747 |
+
{
|
748 |
+
"tag": "NVIDIA",
|
749 |
+
"patterns": [
|
750 |
+
"Tell me about NVIDIA.",
|
751 |
+
"What is NVIDIA?",
|
752 |
+
"Information on NVIDIA."
|
753 |
+
],
|
754 |
+
"responses": [
|
755 |
+
"NVIDIA Corporation is an American multinational technology company headquartered in Santa Clara, California. It designs and manufactures graphics processing units (GPUs) for gaming, professional visualization, data centers, and automotive markets.",
|
756 |
+
"NVIDIA is a leading player in the GPU market, known for its GeForce gaming graphics cards, Quadro workstation GPUs, and Tesla data center accelerators. It has pioneered advancements in GPU architecture, parallel computing, and artificial intelligence.",
|
757 |
+
"Example of NVIDIA products:\n1. NVIDIA GeForce RTX: Gaming GPUs featuring real-time ray tracing, AI-enhanced graphics, and advanced shading technologies.\n2. NVIDIA Quadro: Professional workstation GPUs optimized for CAD, 3D modeling, animation, and visualization.\n3. NVIDIA Tesla: Data center accelerators designed for AI training, inference, scientific computing, and high-performance computing (HPC)."
|
758 |
+
]
|
759 |
+
},
|
760 |
+
{
|
761 |
+
"tag": "google",
|
762 |
+
"patterns": [
|
763 |
+
"Tell me about Google.",
|
764 |
+
"What is Google?",
|
765 |
+
"Information on Google."
|
766 |
+
],
|
767 |
+
"responses": [
|
768 |
+
"Google LLC is an American multinational technology company specializing in Internet-related services and products. It was founded in 1998 by Larry Page and Sergey Brin while they were Ph.D. students at Stanford University.",
|
769 |
+
"Google is best known for its search engine, which dominates the global search market, but it also offers a wide range of products and services, including online advertising technologies, cloud computing, software, hardware, and operating systems.",
|
770 |
+
"Example of Google products and services:\n1. Google Search: The world's most popular search engine, providing access to billions of web pages and information resources.\n2. Google Chrome: A web browser developed by Google, known for its speed, simplicity, and security features.\n3. Google Cloud Platform (GCP): A suite of cloud computing services, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS)."
|
771 |
+
]
|
772 |
+
},
|
773 |
+
{
|
774 |
+
"tag": "apple",
|
775 |
+
"patterns": [
|
776 |
+
"Tell me about Apple.",
|
777 |
+
"What is Apple?",
|
778 |
+
"Information on Apple."
|
779 |
+
],
|
780 |
+
"responses": [
|
781 |
+
"Apple Inc. is an American multinational technology company headquartered in Cupertino, California. It was founded in 1976 by Steve Jobs, Steve Wozniak, and Ronald Wayne, and is best known for its hardware products like the iPhone, iPad, Mac, and Apple Watch.",
|
782 |
+
"Apple designs, manufactures, and markets consumer electronics, software, and online services. It has a reputation for innovation, sleek design, and user-friendly products, making it one of the world's most valuable companies.",
|
783 |
+
"Example of Apple products and services:\n1. iPhone: Apple's flagship smartphone line, known for its performance, camera quality, and ecosystem of apps and services.\n2. MacBook: Apple's line of notebook computers, featuring lightweight design, high-resolution Retina displays, and macOS operating system.\n3. Apple Music: A subscription-based music streaming service offering access to millions of songs, playlists, and curated content."
|
784 |
+
]
|
785 |
+
},
|
786 |
+
{
|
787 |
+
"tag": "SpaceX",
|
788 |
+
"patterns": [
|
789 |
+
"Tell me about SpaceX.",
|
790 |
+
"What is SpaceX?",
|
791 |
+
"Information on SpaceX."
|
792 |
+
],
|
793 |
+
"responses": [
|
794 |
+
"Space Exploration Technologies Corp. (SpaceX) is an American aerospace manufacturer and space transportation company founded by Elon Musk in 2002. It is headquartered in Hawthorne, California.",
|
795 |
+
"SpaceX is known for its ambitious goal of reducing space transportation costs and enabling the colonization of Mars. It has developed the Falcon launch vehicles, Dragon spacecraft, and Starship spacecraft, among other projects.",
|
796 |
+
"Example of SpaceX achievements:\n1. Falcon 9: A two-stage rocket used for launching satellites, cargo, and crew to space, featuring reusable first-stage boosters.\n2. Dragon: A spacecraft designed for cargo resupply missions to the International Space Station (ISS), with crewed versions capable of transporting astronauts.\n3. Starship: A next-generation spacecraft intended for interplanetary travel, including missions to Mars and beyond."
|
797 |
+
]
|
798 |
+
},
|
799 |
+
{
|
800 |
+
"tag": "dark matter",
|
801 |
+
"patterns": [
|
802 |
+
"Tell me about dark matter.",
|
803 |
+
"What is dark matter?",
|
804 |
+
"Information on dark matter."
|
805 |
+
],
|
806 |
+
"responses": [
|
807 |
+
"Dark matter is a hypothetical form of matter that makes up approximately 27% of the total mass-energy content of the universe, according to current cosmological models. Unlike ordinary matter, dark matter does not emit, absorb, or reflect light, making it invisible and detectable only through its gravitational effects.",
|
808 |
+
"Dark matter plays a crucial role in the structure and evolution of the universe, influencing the formation and dynamics of galaxies, galaxy clusters, and large-scale cosmic structures.",
|
809 |
+
"Example of dark matter studies:\n1. Galactic Rotation Curves: Observations of the rotational velocities of stars and gas clouds in galaxies suggest the presence of unseen mass, attributed to dark matter halos surrounding galaxies.\n2. Gravitational Lensing: The bending of light by massive objects, such as galaxy clusters, can be used to infer the distribution of dark matter within these structures.\n3. Particle Physics Experiments: Scientists are conducting experiments to directly detect dark matter particles using underground detectors and particle accelerators, although no direct detection has been made yet."
|
810 |
+
]
|
811 |
+
},
|
812 |
+
{
|
813 |
+
"tag": "black holes",
|
814 |
+
"patterns": [
|
815 |
+
"Tell me about black holes.",
|
816 |
+
"What are black holes?",
|
817 |
+
"Information on black holes.",
|
818 |
+
"What is black hole"
|
819 |
+
],
|
820 |
+
"responses": [
|
821 |
+
"Black holes are regions of spacetime where gravity is so strong that nothing, not even light, can escape from within a certain distance called the event horizon. They are formed from the remnants of massive stars that undergo gravitational collapse at the end of their life cycles.",
|
822 |
+
"Black holes come in various sizes, from stellar-mass black holes formed by the collapse of massive stars to supermassive black holes found at the centers of galaxies. They have fascinated scientists and astronomers for decades due to their extreme gravitational effects and mysterious properties.",
|
823 |
+
"Example of black hole phenomena:\n1. Event Horizon: The boundary around a black hole beyond which escape is impossible, leading to the black hole's gravitational capture of matter and light.\n2. Hawking Radiation: Theoretical radiation predicted by physicist Stephen Hawking, which suggests that black holes can emit radiation and gradually lose mass over time.\n3. Supermassive Black Holes: Enormous black holes found at the centers of galaxies, with masses ranging from millions to billions of times that of the Sun, influencing the evolution of galaxies and cosmic structures."
|
824 |
+
]
|
825 |
+
},
|
826 |
+
{
|
827 |
+
"tag": "country_capital",
|
828 |
+
"patterns": [
|
829 |
+
"What is the capital of India?",
|
830 |
+
"Can you tell me the capital of the United States?",
|
831 |
+
"What is the capital of China?",
|
832 |
+
"Capital of France?",
|
833 |
+
"What is the capital of Japan?",
|
834 |
+
"Can you list some country capitals?"
|
835 |
+
],
|
836 |
+
"responses": [
|
837 |
+
"Sure! Here are some country capitals: India - New Delhi, United States - Washington, China - Beijing, France - Paris, Japan - Tokyo, and many more."
|
838 |
+
]
|
839 |
+
},
|
840 |
+
{
|
841 |
+
"tag": "dont like joke",
|
842 |
+
"patterns": [
|
843 |
+
"i dont like thise",
|
844 |
+
"what it is comedy",
|
845 |
+
"what it is joke",
|
846 |
+
"what the hell it is joke",
|
847 |
+
"i am getting angry it is joke ",
|
848 |
+
"very dirt joke",
|
849 |
+
"very very dirt joke"
|
850 |
+
],
|
851 |
+
"responses": [
|
852 |
+
"Sorry About That if i make mistake in telling i get the jokes from online so.if You want hear another if you want tell me (yes tell me another joke)"
|
853 |
+
]
|
854 |
+
},
|
855 |
+
{
|
856 |
+
"tag": "lost_damaged_pan",
|
857 |
+
"patterns": [
|
858 |
+
"What should I do if I lost my PAN card?",
|
859 |
+
"My PAN card got damaged, what should I do?",
|
860 |
+
"I misplaced my PAN card, how can I get a new one?",
|
861 |
+
"My PAN card is lost, how do I apply for a duplicate?",
|
862 |
+
"ok fine i lost my pan what can i do",
|
863 |
+
"fine but i lost my pan what can i do",
|
864 |
+
"not fine i lost my pan what can i do",
|
865 |
+
"not ok i lost my pan card",
|
866 |
+
"i lost my pan",
|
867 |
+
"i lost my pancard",
|
868 |
+
"ok fine my pan was damaged",
|
869 |
+
"fine but my pan was damaged",
|
870 |
+
"not fine my pan was damaged",
|
871 |
+
"not ok my pan was damaged",
|
872 |
+
"i Damaged my pan",
|
873 |
+
"i Damaged my pancard"
|
874 |
+
],
|
875 |
+
"responses": [
|
876 |
+
"If you have lost your PAN card, you can apply for a duplicate PAN card online through the NSDL or UTIITSL website. You will need to fill out the application form for a reprint of PAN card, pay the required fee, and submit necessary documents such as proof of identity and proof of address. Once processed, your duplicate PAN card will be dispatched to your registered address."
|
877 |
+
]
|
878 |
+
},
|
879 |
+
{
|
880 |
+
"tag": "voter id",
|
881 |
+
"patterns": [
|
882 |
+
"ok tell me what is voter id",
|
883 |
+
"tell me about voter id",
|
884 |
+
"what is voter id",
|
885 |
+
"fine tell me about voter",
|
886 |
+
"tell me about id card"
|
887 |
+
],
|
888 |
+
"responses": [
|
889 |
+
"A voter ID is an official document issued by a government authority that confirms a person's identity and eligibility to vote in elections. It typically includes information such as the voter's name, photograph, address, and sometimes other identifying details. Voter IDs are used to prevent fraud and ensure that only eligible individuals cast their votes in elections. The requirements for obtaining a voter ID and its specific design may vary from country to country."
|
890 |
+
]
|
891 |
+
}
|
892 |
+
]
|
893 |
+
}
|
model.pth
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:8ba5609240bd12740ca927f52921d3d2569e9af8dd268e75ce5a5a237a0ec635
|
3 |
+
size 27712
|
model.py
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
import torch.nn as nn
|
3 |
+
|
4 |
+
|
5 |
+
class NeuralNet(nn.Module):
|
6 |
+
def __init__(self, input_size, hidden_size, num_classes):
|
7 |
+
super(NeuralNet, self).__init__()
|
8 |
+
self.l1 = nn.Linear(input_size, hidden_size)
|
9 |
+
self.l2 = nn.Linear(hidden_size, hidden_size)
|
10 |
+
self.l3 = nn.Linear(hidden_size, num_classes)
|
11 |
+
self.relu = nn.ReLU()
|
12 |
+
|
13 |
+
def forward(self, x):
|
14 |
+
out = self.l1(x)
|
15 |
+
out = self.relu(out)
|
16 |
+
out = self.l2(out)
|
17 |
+
out = self.relu(out)
|
18 |
+
out = self.l3(out)
|
19 |
+
# no activation and no softmax at the end
|
20 |
+
return out
|
nltk_utils.py
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import numpy as np
|
2 |
+
import nltk
|
3 |
+
# nltk.download('punkt')
|
4 |
+
from nltk.stem.porter import PorterStemmer
|
5 |
+
stemmer = PorterStemmer()
|
6 |
+
|
7 |
+
def tokenize(sentence):
|
8 |
+
"""
|
9 |
+
split sentence into array of words/tokens
|
10 |
+
a token can be a word or punctuation character, or number
|
11 |
+
"""
|
12 |
+
return nltk.word_tokenize(sentence)
|
13 |
+
|
14 |
+
|
15 |
+
def stem(word):
|
16 |
+
"""
|
17 |
+
stemming = find the root form of the word
|
18 |
+
examples:
|
19 |
+
words = ["organize", "organizes", "organizing"]
|
20 |
+
words = [stem(w) for w in words]
|
21 |
+
-> ["organ", "organ", "organ"]
|
22 |
+
"""
|
23 |
+
return stemmer.stem(word.lower())
|
24 |
+
|
25 |
+
|
26 |
+
def bag_of_words(tokenized_sentence, words):
|
27 |
+
"""
|
28 |
+
return bag of words array:
|
29 |
+
1 for each known word that exists in the sentence, 0 otherwise
|
30 |
+
example:
|
31 |
+
sentence = ["hello", "how", "are", "you"]
|
32 |
+
words = ["hi", "hello", "I", "you", "bye", "thank", "cool"]
|
33 |
+
bog = [ 0 , 1 , 0 , 1 , 0 , 0 , 0]
|
34 |
+
"""
|
35 |
+
# stem each word
|
36 |
+
sentence_words = [stem(word) for word in tokenized_sentence]
|
37 |
+
# initialize bag with 0 for each word
|
38 |
+
bag = np.zeros(len(words), dtype=np.float32)
|
39 |
+
for idx, w in enumerate(words):
|
40 |
+
if w in sentence_words:
|
41 |
+
bag[idx] = 1
|
42 |
+
|
43 |
+
return bag
|
train.py
ADDED
@@ -0,0 +1,129 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import numpy as np
|
2 |
+
import random
|
3 |
+
import json
|
4 |
+
|
5 |
+
import torch
|
6 |
+
import torch.nn as nn
|
7 |
+
from torch.utils.data import Dataset, DataLoader
|
8 |
+
|
9 |
+
from nltk_utils import bag_of_words, tokenize, stem
|
10 |
+
from model import NeuralNet
|
11 |
+
|
12 |
+
with open("intents.json", 'r') as f:
|
13 |
+
intents = json.load(f)
|
14 |
+
|
15 |
+
all_words = []
|
16 |
+
tags = []
|
17 |
+
xy = []
|
18 |
+
# loop through each sentence in our intents patterns
|
19 |
+
for intent in intents['intents']:
|
20 |
+
tag = intent['tag']
|
21 |
+
# add to tag list
|
22 |
+
tags.append(tag)
|
23 |
+
for pattern in intent['patterns']:
|
24 |
+
# tokenize each word in the sentence
|
25 |
+
w = tokenize(pattern)
|
26 |
+
# add to our words list
|
27 |
+
all_words.extend(w)
|
28 |
+
# add to xy pair
|
29 |
+
xy.append((w, tag))
|
30 |
+
|
31 |
+
# stem and lower each word
|
32 |
+
ignore_words = ['?', '.', '!']
|
33 |
+
all_words = [stem(w) for w in all_words if w not in ignore_words]
|
34 |
+
# remove duplicates and sort
|
35 |
+
all_words = sorted(set(all_words))
|
36 |
+
tags = sorted(set(tags))
|
37 |
+
|
38 |
+
print(len(xy), "patterns")
|
39 |
+
print(len(tags), "tags:", tags)
|
40 |
+
print(len(all_words), "unique stemmed words:", all_words)
|
41 |
+
|
42 |
+
# create training data
|
43 |
+
X_train = []
|
44 |
+
y_train = []
|
45 |
+
for (pattern_sentence, tag) in xy:
|
46 |
+
# X: bag of words for each pattern_sentence
|
47 |
+
bag = bag_of_words(pattern_sentence, all_words)
|
48 |
+
X_train.append(bag)
|
49 |
+
# y: PyTorch CrossEntropyLoss needs only class labels, not one-hot
|
50 |
+
label = tags.index(tag)
|
51 |
+
y_train.append(label)
|
52 |
+
|
53 |
+
X_train = np.array(X_train)
|
54 |
+
y_train = np.array(y_train)
|
55 |
+
|
56 |
+
# Hyper-parameters
|
57 |
+
num_epochs = 500
|
58 |
+
batch_size = 8#8
|
59 |
+
learning_rate = 0.001#1
|
60 |
+
input_size = len(X_train[0])
|
61 |
+
hidden_size = 8
|
62 |
+
output_size = len(tags)
|
63 |
+
print(input_size, output_size)
|
64 |
+
|
65 |
+
class ChatDataset(Dataset):
|
66 |
+
|
67 |
+
def __init__(self):
|
68 |
+
self.n_samples = len(X_train)
|
69 |
+
self.x_data = X_train
|
70 |
+
self.y_data = y_train
|
71 |
+
|
72 |
+
# support indexing such that dataset[i] can be used to get i-th sample
|
73 |
+
def __getitem__(self, index):
|
74 |
+
return self.x_data[index], self.y_data[index]
|
75 |
+
|
76 |
+
# we can call len(dataset) to return the size
|
77 |
+
def __len__(self):
|
78 |
+
return self.n_samples
|
79 |
+
|
80 |
+
dataset = ChatDataset()
|
81 |
+
train_loader = DataLoader(dataset=dataset,
|
82 |
+
batch_size=batch_size,
|
83 |
+
shuffle=True,
|
84 |
+
num_workers=0)
|
85 |
+
|
86 |
+
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
|
87 |
+
|
88 |
+
model = NeuralNet(input_size, hidden_size, output_size).to(device)
|
89 |
+
|
90 |
+
# Loss and optimizer
|
91 |
+
criterion = nn.CrossEntropyLoss()
|
92 |
+
optimizer = torch.optim.Adam(model.parameters(), lr=learning_rate)
|
93 |
+
|
94 |
+
# Train the model
|
95 |
+
for epoch in range(num_epochs):
|
96 |
+
for (words, labels) in train_loader:
|
97 |
+
words = words.to(device)
|
98 |
+
labels = labels.to(dtype=torch.long).to(device)
|
99 |
+
|
100 |
+
# Forward pass
|
101 |
+
outputs = model(words)
|
102 |
+
# if y would be one-hot, we must apply
|
103 |
+
# labels = torch.max(labels, 1)[1]
|
104 |
+
loss = criterion(outputs, labels)
|
105 |
+
|
106 |
+
# Backward and optimize
|
107 |
+
optimizer.zero_grad()
|
108 |
+
loss.backward()
|
109 |
+
optimizer.step()
|
110 |
+
|
111 |
+
if (epoch+1) % 100 == 0:
|
112 |
+
print (f'Epoch [{epoch+1}/{num_epochs}], Loss: {loss.item():.4f}')
|
113 |
+
|
114 |
+
|
115 |
+
print(f'final loss: {loss.item():.4f}')
|
116 |
+
|
117 |
+
data = {
|
118 |
+
"model_state": model.state_dict(),
|
119 |
+
"input_size": input_size,
|
120 |
+
"hidden_size": hidden_size,
|
121 |
+
"output_size": output_size,
|
122 |
+
"all_words": all_words,
|
123 |
+
"tags": tags
|
124 |
+
}
|
125 |
+
|
126 |
+
FILE = "data.pth"
|
127 |
+
torch.save(data, FILE)
|
128 |
+
|
129 |
+
print(f'training complete. file saved to {FILE}')
|