import os import openai import streamlit as st openai.api_key = os.getenv("OPENAI_API_KEY") def generate_response(user_input): response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "All your answers should be in swahili or english consider the language that the user has ask with, so here we start... Your virtual assistance of DON BOSCO KIITEC , you will reply the query that the user might ask !"}, {"role": "assistant", "content": "hi , there is any question concerning about DB kiitec that i might help?"}, {"role": "user", "content": user_input}, ] ) return response['choices'][0]['message']['content'] def main(): st.title("Chatbot Assistant") user_input = st.text_input("Enter your question:") if st.button("Generate"): with st.spinner("Generating Response...."): response_text = generate_response(user_input) st.write("Response:", response_text) if __name__ == '__main__': main()