Custom Chat GPT Code

Create a custom ChatGPT for your terminal. Keep it knowledgable with your data using CSV Getter

import requests
from dotenv import load_dotenv
import os
import openai

data = requests.get('your csv getter URL')
load_dotenv()
my_rates = data.text

OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")

openai.api_key = OPENAI_API_KEY

context = "My service rates are " + my_rates

messages = [
    {"role": "system", "content": context}
]

while True:
    user_input = input("You: ")

    if user_input.lower() == "exit":
        print("Ending the conversation. Goodbye!")
        break

    messages.append({"role": "user", "content": user_input})

    try:
        response = openai.chat.completions.create(
            model="gpt-4o-mini",
            messages=messages
        )

        assistant_reply = response.choices[0].message.content
        print(f"Servicebot: {assistant_reply}")

        messages.append({"role": "assistant", "content": assistant_reply})

    except Exception as e:
        print(f"An error occurred: {e}")
        break

Video Context:

Last updated

Was this helpful?