Deadsg / B.A.T.M.A.N

0 stars 0 forks source link

Stramlit Auto Gpt Chat and command app #10

Open Deadsg opened 1 year ago

Deadsg commented 1 year ago

import streamlit as st import openai

Initialize OpenAI API

openai.api_key = 'YOUR_OPENAI_API_KEY'

Function to interact with AUTO GPT

def chat_with_auto_gpt(prompt): response = openai.Completion.create( engine="text-davinci-002", # You can choose the appropriate engine prompt=prompt, max_tokens=50, n=1, stop=None ) return response.choices[0].text.strip()

Function to process commands

def process_command(command):

Add your command processing logic here

if command.lower() == "hello":
    return "Hello! How can I assist you?"
elif command.lower() == "goodbye":
    return "Goodbye! Have a great day!"
else:
    return "Sorry, I don't understand that command."

Streamlit UI

def main(): st.title("AUTO GPT Chat App")

# User input
user_input = st.text_input("You:", value="")

if st.button("Send"):
    # Check if user input is a command
    if user_input.startswith("!"):
        # Process command
        command_response = process_command(user_input[1:])
        st.text("Command Result:")
        st.text(command_response)
    else:
        # Process user input with AUTO GPT
        auto_gpt_response = chat_with_auto_gpt(user_input)

        # Display AUTO GPT's response
        st.text("AUTO GPT says:")
        st.text(auto_gpt_response)

if name == "main": main()

jmikedupont2 commented 1 year ago

so it should produce commands for autogpt json format like i shared before