Spaces:
Paused
Paused
DHRUV SHEKHAWAT
commited on
Commit
·
49f3a23
1
Parent(s):
bcbbd47
Update app.py
Browse files
app.py
CHANGED
@@ -79,34 +79,27 @@ if option == '1':
|
|
79 |
chatbot.load_weights("predict3")
|
80 |
chatbot.build(input_shape=(None, max_len)) # Build the model
|
81 |
chatbot.compile(optimizer="adam", loss="sparse_categorical_crossentropy")
|
82 |
-
|
83 |
for i in range(1):
|
84 |
-
|
85 |
other_text1 = other_text1.lower()
|
86 |
other_words1 = other_text1.split()
|
87 |
-
|
88 |
-
st.write("Error: Found more than 1 word . There should not be more than one word in the prompt ")
|
89 |
-
for word in other_words1:
|
90 |
-
if word not in word_to_num:
|
91 |
-
st.write("Error: The word ` ",word," ` doesn't exist in the vocabulary and hence the model wasn't train on that. ")
|
92 |
-
else:
|
93 |
-
other_num1 = word_to_num[word]
|
94 |
-
|
95 |
given_X1 = other_num1
|
96 |
input_sequence1 = pad_sequences([given_X1], maxlen=max_len, padding='post')
|
97 |
-
output_sentence = other_text1
|
98 |
-
for _ in range(
|
99 |
predicted_token = np.argmax(chatbot.predict(input_sequence1), axis=-1)
|
100 |
predicted_token = predicted_token.item()
|
101 |
out = num_to_word[predicted_token]
|
102 |
-
|
103 |
-
|
104 |
-
output_sentence += " " + out
|
105 |
if out == ".":
|
106 |
break
|
|
|
|
|
107 |
given_X1 = given_X1[1:]
|
108 |
given_X1.append(predicted_token)
|
109 |
input_sequence1 = pad_sequences([given_X1], maxlen=max_len, padding='post')
|
|
|
110 |
out = output_sentence
|
111 |
|
112 |
|
|
|
79 |
chatbot.load_weights("predict3")
|
80 |
chatbot.build(input_shape=(None, max_len)) # Build the model
|
81 |
chatbot.compile(optimizer="adam", loss="sparse_categorical_crossentropy")
|
82 |
+
|
83 |
for i in range(1):
|
84 |
+
other_text1 = text
|
85 |
other_text1 = other_text1.lower()
|
86 |
other_words1 = other_text1.split()
|
87 |
+
other_num1 = [word_to_num[word] for word in other_words1]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
given_X1 = other_num1
|
89 |
input_sequence1 = pad_sequences([given_X1], maxlen=max_len, padding='post')
|
90 |
+
output_sentence = other_text1+""
|
91 |
+
for _ in range(15):
|
92 |
predicted_token = np.argmax(chatbot.predict(input_sequence1), axis=-1)
|
93 |
predicted_token = predicted_token.item()
|
94 |
out = num_to_word[predicted_token]
|
|
|
|
|
|
|
95 |
if out == ".":
|
96 |
break
|
97 |
+
|
98 |
+
output_sentence += " " + out
|
99 |
given_X1 = given_X1[1:]
|
100 |
given_X1.append(predicted_token)
|
101 |
input_sequence1 = pad_sequences([given_X1], maxlen=max_len, padding='post')
|
102 |
+
|
103 |
out = output_sentence
|
104 |
|
105 |
|