Skip to content
jkeo180Public

About

I created a chatbot using OpenAi llm

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Chatbot

A Python-based conversational chatbot built with the OpenAI API, featuring short-term memory and a modular, extensible architecture.

What is this?

This is a prototype of a private, uncensored, and customizable AI chatbot. I built it while learning how to properly design real-world chatbot systems — moving beyond basic prompt-response examples.

Why This Project?

The goal was to create a solid foundation that emphasizes:

  • Proper conversational memory
  • Modular and maintainable code
  • Tool integration readiness
  • Security and reliability

✨ Features

  • Conversational chatbot powered by OpenAI models
  • Short-term memory with automatic token limit management
  • Clean, modular code structure
  • Designed for easy extension with tools and long-term memory
  • Focus on reducing common issues (e.g., repetitive echoing)

🛠️ Tech Stack

  • Python 3.10+
  • OpenAI API
  • python-dotenv
  • Virtual environments
  • Standard Python tooling

📁 Project Structure

chatbot/
├── main.py                     # Main entry point
├── memory/
│   ├── short_term_memory.py
│   ├── long_term_memory.py
│   └── memory.json
├── tools/
│   ├── image_generation.py
│   ├── reminder_bot.py
│   ├── weatherbot.py
│   ├── webscraper.py
│   ├── SpeechtoText.py
│   └── TexttoSpeech.py
├── .env                        # Environment variables (git ignored)
├── requirements.txt
├── venv/                       # Virtual environment (git ignored)
├── .gitignore
└── README.md

About

I created a chatbot using OpenAi llm

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages