File size: 784 Bytes
2d2d08f
3532888
2d2d08f
3532888
2d2d08f
3532888
2d2d08f
3532888
2d2d08f
 
 
3532888
2d2d08f
3532888
2d2d08f
3532888
2d2d08f
3532888
2d2d08f
3532888
2d2d08f
 
 
3532888
2d2d08f
3532888
2d2d08f
 
 
3532888
2d2d08f
3532888
2d2d08f
3532888
2d2d08f
 
 
3532888
2d2d08f
 
 
3532888
2d2d08f
 
 
3532888
2d2d08f
 
3532888
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import keyfile 

import streamlit as st

from langchain_openai import OpenAI

import getpass

import os
 
# Creating a function for getting the responses from OpenAI

def get_response(question):

    os.environ["OPENAI_API_KEY"] = keyfile.OPENAI_API_KEY

    llm = OpenAI()

    answer = llm.invoke(question)

    return answer
 
# Using Streamlit for generation of page

st.set_page_config(page_title = "ASK GPT", page_icon = ":robot:")

st.header("ASK GPT Application")
 
# Create a function for taking user input

def get_user_input():

    text = st.text_input("Ask: ", key = "input")

    return text
 
user_input = get_user_input()

resp = get_response(user_input)
 
# Submission button

submit = st.button("Ask!")
 
if submit:

    st.subheader("Answer: ")

    st.write(resp)