Project Setup: Visual Studio Code + Python + OpenAI API



๐Ÿ› ️ Project Setup: Visual Studio Code + Python + OpenAI API

✅ 1. Install & Prepare Environment

  • Ensure you have installed:


✅ 2. Create Your Project Folder

mkdir trainer

cd trainer

code .          # Open folder in VS Code



✅ 3. Create Project Structure

Inside trainer/, create these files:

trainer/

├── main.py

├── requirements.txt

├── .env

├── .gitignore

└── README.md



✅ 4. Python Virtual Environment

python3 -m venv env

source env/bin/activate



✅ 5. Install Required Packages

requirements.txt

python-dotenv

openai


pip install -r requirements.txt



✅ 6. Create .env File

.env

OPENAI_API_KEY="sk-...your-api-key-here..."


.gitignore

.env

__pycache__/

env/



✅ 7. Get Your API Key from OpenAI


✅ 8. Create Your Assistant in main.py

import openai

from dotenv import load_dotenv

import os


load_dotenv()


client = openai.OpenAI(

    api_key=os.getenv("OPENAI_API_KEY")

)


model = "gpt-3.5-turbo"


# Create Assistant

personal_trainer_assis = client.beta.assistants.create(

    name="Personal Trainer",

    instructions="You are the best trainer",

    model=model

)


assistant_id = personal_trainer_assis.id

print("Assistant ID:", assistant_id)


# Create Thread

thread = client.beta.threads.create(

    messages=[

        {

            "role": "user",

            "content": "How do I get started to reduce my tummy"

        }

    ]

)


thread_id = thread.id

print("Thread ID:", thread_id)



✅ 9. Run the Script

python main.py


You’ll see your Assistant ID and Thread ID printed in the terminal.


๐Ÿ“š README.md Example

# Personal Trainer OpenAI Assistant


## Setup


```bash

python3 -m venv env

source env/bin/activate

pip install -r requirements.txt


Add your OpenAI API Key

Create a .env file:

OPENAI_API_KEY="sk-...your-key..."


Run the Script

python main.py


Use bash in visual studio code

—-------------------------------

https://platform.openai.com/docs/overview

Assistants-.dashboard

https://platform.openai.com/assistants/asst_JEGNZiPwoSf2M3QZrzMuakcD

Playground to enter user message-I want to redce my tummy. what food shall I avoid? by writing

Code interpreter ->on

Save

See the answers.

Check Logs,

Installed Visual studio code, python set up

mkdir trainer

ls

cd trainer

ls

code./

Cd python/trainer

main.py

Create api key on openai assistant 

https://platform.openai.com/api-keys

apikey—---------------------------

get API key and save

—--------------------------

Requirement.txt

python-dotenv

openai

—---------------

.gitignore

.env

—---------

.env

OPENAI_API_KEY="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"

—------------

$pip install openai

$Python3 -m venv myenv   // create python environment

$source myenv/bin/activate

$pip install -r requirements.txt

—-------manib@LAPTOP-H5ONJIR5 MINGW64 ~/python/annotateNLP

main.py

import openai

from dotenv import find_dotenv, load_dotenv

load_dotenv()


client = openai.OpenAI()

model = "gpt-3.5-turbo"

personal_trainer_assis =client.beta.assistants.create(

    name="Personal Trainer",

    instructions="""You are the best trainer""",

    model=model

)

assistant_id=personal_trainer_assis.id

print(assistant_id)

thread = client.beta.threads.create(

    messages=[

        {

            "role":"user",

            "content":"How do I get started to reduce my tummy"

        }

    ]

 

)

thread_id = thread.id

print(thread_id)

—-------------------------

""" #create our asistant id

personal_trainer_assis =client.beta.assistants.create(

    name="Personal Trainer",

    instructions="""You are the best trainer""",

    model=model

)

assistant_id=personal_trainer_assis.id

print(assistant_id) """


""" #creat thread id

thread = client.beta.threads.create(

    messages=[

        {

            "role":"user",

            "content":"How do I get started to reduce my tummy"

        }

    ]

 

)

thread_id = thread.id

print(thread_id) """


—----------------

/python/annotateNLP

python3 -m venv env

source env/bin/activate

Python/pip install -r requirements.txt

Run: python main.py

readme.md

'''

python3 -m venv env

'''

##Activate the virtual environment

'''

source env/bin/activate

'''

##run script

'''

python main.py

'''

—---------------








Comments

Popular posts from this blog

React Full Stack Project Design Build Launch

React useState Hook – Complete Guide

Building an AI-Powered App with Next.js, Tailwind CSS, and OpenAI API