Skip to content

This project demonstrates how to create a simple RC Car API using FastAPI, allowing you to control an RC car using text commands from ChatGPT4.

License

Notifications You must be signed in to change notification settings

CoDePretzel/chatgpt_rccar_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoveRCCar API using FastAPI for ChatGPT4

This project demonstrates how to create a simple MoveRCCar API using FastAPI, allowing you to control an RC car using text commands from ChatGPT4.

The API was mainly written by using chatGPT itself

Prerequisites

  • Python 3.7 or higher
  • FastAPI framework
  • PySerial library (for controlling the RC car)

Installation

NOTE: These steps assume the use of Windows CLI or Git CLI on Windows

  1. Open the CLI and locate in the appropriate directory for work on this project
  2. Create a directory called "RC_car_api"
  3. Move to that directory
  4. Create a virtual environment for the example
    python -m venv chatgpt_rccar_api_venv
  5. Activate the environment, using one of the following commands
    source chatgpt_rccar_api_venv/bin/activate  # for Unix/Linux
    chatgpt_rccar_api_venv\Scripts\activate  # for Windows
    source chatgpt_rccar_api_venv/Scripts/activate # for git CLI on windows
  6. Clone the repository within "RC_car_api" directory with the following command:
    git clone https://github.com/Karosuo/chatgpt_rccar_api.git
  7. Install the requirements
    pip install -r chatgpt_rccar_api/requirements.txt # Remember the correct use of forward/backward slashes when using widnows CLI or git CLI
  8. Move into the cloned directory
  9. Run the server by using the following command:
    uvicorn main:app --reload

Examples

In order to make the car move, we can request it directly, or make it a bit more interesting, like "Your goal is to get to the apple, which is 2 blocks ahead an 1 to the right, move the car accordingly to make it to the apple"

About

This project demonstrates how to create a simple RC Car API using FastAPI, allowing you to control an RC car using text commands from ChatGPT4.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages