Working Chatbot code
unknown
plain_text
9 months ago
1.9 kB
6
Indexable
import openai # Set OpenAI API key (replace with your actual key) openai.api_key = "sk-proj-vD56KKlahuUXEicb8HovT3BlbkFJOHdkAAeOcAeppC9C5cjg" # Function to get customization options from user def get_customizations(): personality = input("Enter your Chatbot's personality: ") lengthOfOutput = input("Enter the desired length of output: ") complexity = input("Enter the desired complexity of the Chatbot: ") return personality, lengthOfOutput, complexity # Function to create system message based on customization def create_system_message(personality, lengthOfOutput, complexity): return f"Personality: {personality}. Length of output: {lengthOfOutput}. Complexity: {complexity}" # Main function to interact with the Chatbot def main(): personality, lengthOfOutput, complexity = get_customizations() end_program = False while not end_program: get_input = input("Enter a prompt: ") if get_input.lower() == "goodbye" or get_input.lower() == "exit": end_program = True print("Have a great day! Thank you for using Hari AI.") else: system_message = create_system_message(personality, lengthOfOutput, complexity) system_data = [ {"role": "system", "content": system_message}, {"role": "user", "content": get_input} ] try: response = openai.ChatCompletion.create( model="gpt-4o", messages=system_data ) assistant_response = response['choices'][0]['message']['content'] print("Assistant: " + assistant_response) except openai.OpenAIError as e: print(f"An error occurred: {e}") if __name__ == "__main__": main()
Editor is loading...
Leave a Comment