Colin Jackson's repositories
gpt_chatbot
This chatbot lets you use your microphone to communicate with GPT-4. It uses the OpenAI text to speech to respond with a voice. It uses Pinecone to store long term information and retrieves it to create context. API keys for OpenAI and Pinecone required. Tested on Windows
pinecone_sucks
An alternative to libraries like Pinecone, which are notoriously expensive, so that you can store information for LLM queries in your local machine.
GPT-4V_and_Reinforcement_Learning
Integrating GPT-4 with Vision into a reinforcement learning framework using Pygame and TensorFlow, this project enables an agent to navigate and interact within a simulated environment using advanced visual and textual input processing.
PDFCompressor
A module that will automatically compress your pdfs. Put it in your applications or use it as a standalone tool. Requires Ghostscript: https://ghostscript.com/releases/gsdnld.html
emailResponder
With some rework and an API key from Open AI, these scripts will allow you to create a robot that automatically replies to emails in your inbox using GPT-3
FolderOrganizer
Organizes Folder of Choice
OculusQuest2andUnity
How to setup Unity for use with Oculus Quest 2
RabbitHunt
So far only a simple control system in 3D
Unity_OpenAI_API_GPT_Manager
Use this to put GPT-3.5 or GPT-4 into your games. Set the api key and model name in the inspector
aws-sdk-unity-samples
This repository has samples that demonstrate various aspects of the AWS Mobile SDK for Unity, you can get the SDK source on Github (https://github.com/aws/aws-sdk-net)
free-python-games
Free Python Games
pygame_get-all-keys-pressed
Detects and returns all keys pressed in your #pygame environment
universalTranslator
Can translate to any language in real-time from any other on a Windows OS machine using speech recognition and text-to-speech
getAllFileSizes
gets file sizes from a list of paths
stanford_dl_ex
Programming exercises for the Stanford Unsupervised Feature Learning and Deep Learning Tutorial
streamKeyPresses
Will allow you to get what keys you're pressing, mouse clicks, and position of your mouse on one computer and stream it to another one (if you can access it remotely via IP, that is)