Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -4,21 +4,20 @@ import streamlit as st
|
|
| 4 |
from langchain.chat_models import ChatOpenAI
|
| 5 |
from langchain.schema import HumanMessage, SystemMessage, AIMessage
|
| 6 |
|
| 7 |
-
|
| 8 |
-
chat = ChatOpenAI(temperature=.7, model='gpt-3.5-turbo')
|
| 9 |
|
| 10 |
-
|
| 11 |
-
|
| 12 |
SystemMessage(content="You are an expert in Maths and good at solving challenge. The challenge is to go from starting number to ending number by use of some operators that are available in the game. You should not use add, subtract, multiply and divide operators for solving this challenge. You should use only any of the operators given in the list for solving the challenge. They valid list of operators are sin, cos, tan, asin, acos, atan, log, 10^x, 1/x, x!, xCy, x^y, xPy, x^(1/y), +/-(x). You need to use the output of first step as the input of next step and so on."),
|
| 13 |
HumanMessage(content="Starting number is 1. Ending Number is 2. How will you reach from 1 to 2 and give each step for the calculations arrived"),
|
| 14 |
AIMessage(content="Step 1: Tan of 1 is 45 degrees. Step 2: Sin of 45 is 1 1/Sqrt(2). Step 3: Inverse of 1/Sqrt(2) is Sqrt(2). Step 4: Square of (Sqrt(2)) is 2"),
|
| 15 |
-
|
| 16 |
-
)
|
|
|
|
|
|
|
| 17 |
answer = chat(question)
|
| 18 |
return answer
|
| 19 |
|
| 20 |
-
|
| 21 |
-
|
| 22 |
#App UI starts here
|
| 23 |
st.set_page_config(page_title="Ekseduo Demo", page_icon=":robot:")
|
| 24 |
st.header("Ekseduo Demo")
|
|
@@ -29,8 +28,6 @@ def get_text():
|
|
| 29 |
return input_text
|
| 30 |
|
| 31 |
|
| 32 |
-
|
| 33 |
-
|
| 34 |
user_input=get_text()
|
| 35 |
response = load_answer(user_input)
|
| 36 |
|
|
|
|
| 4 |
from langchain.chat_models import ChatOpenAI
|
| 5 |
from langchain.schema import HumanMessage, SystemMessage, AIMessage
|
| 6 |
|
| 7 |
+
chat = ChatOpenAI(temperature=.7, model='gpt-3.5-turbo')
|
|
|
|
| 8 |
|
| 9 |
+
ourChallenge=chat(
|
| 10 |
+
[
|
| 11 |
SystemMessage(content="You are an expert in Maths and good at solving challenge. The challenge is to go from starting number to ending number by use of some operators that are available in the game. You should not use add, subtract, multiply and divide operators for solving this challenge. You should use only any of the operators given in the list for solving the challenge. They valid list of operators are sin, cos, tan, asin, acos, atan, log, 10^x, 1/x, x!, xCy, x^y, xPy, x^(1/y), +/-(x). You need to use the output of first step as the input of next step and so on."),
|
| 12 |
HumanMessage(content="Starting number is 1. Ending Number is 2. How will you reach from 1 to 2 and give each step for the calculations arrived"),
|
| 13 |
AIMessage(content="Step 1: Tan of 1 is 45 degrees. Step 2: Sin of 45 is 1 1/Sqrt(2). Step 3: Inverse of 1/Sqrt(2) is Sqrt(2). Step 4: Square of (Sqrt(2)) is 2"),
|
| 14 |
+
]
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
def load_answer(question) :
|
| 18 |
answer = chat(question)
|
| 19 |
return answer
|
| 20 |
|
|
|
|
|
|
|
| 21 |
#App UI starts here
|
| 22 |
st.set_page_config(page_title="Ekseduo Demo", page_icon=":robot:")
|
| 23 |
st.header("Ekseduo Demo")
|
|
|
|
| 28 |
return input_text
|
| 29 |
|
| 30 |
|
|
|
|
|
|
|
| 31 |
user_input=get_text()
|
| 32 |
response = load_answer(user_input)
|
| 33 |
|