Code Monkey home page Code Monkey logo

chatflowai's Introduction

ChatFlowAI

This repository is home to ChatFlowAI: an interactive chat application that harnesses the power of Streamlit for its user interface and the sophistication of OpenAI's GPT-4 for engaging dialogues. The AI is designed not only to offer conversational guidance but also to retain a memory of all previous interactions, ensuring a cohesive and context-aware conversational experience.

Features

  • Interactive Chat Interface: Built with Streamlit for a responsive UI.
  • AI-Powered Responses: Utilizes OpenAI GPT-4 for dynamic and context-aware conversations.
  • Persistent Chat History: Maintains conversation context across sessions.
  • Custom CSS: Enhanced aesthetics for a better user experience.

Getting Started

Prerequisites

  • Python 3.8 or higher
  • Virtual environment (recommended)

Installation

  1. Clone the repository: git clone https://github.com/akaashkasi/ChatFlowAI.git
  2. Navigate to the project directory: cd ChatFlowAI
  3. Create a virtual environment: python -m venv venv
  4. Activate the virtual environment:
    • Windows: .\venv\Scripts\activate
    • macOS/Linux: source venv/bin/activate
  5. Install dependencies: pip install -r requirements.txt

Running the Application

Execute streamlit run main.py in the activated virtual environment.

Technologies

  • Frontend: Streamlit
  • AI Model: OpenAI GPT-4 (model ID: "gpt-4-1106-preview")
  • Styling: Custom CSS

Contributing

Contributions to enhance ChatFlowAI are welcome. Please read our CONTRIBUTING.md for guidelines on how to contribute.

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgments

  • OpenAI for GPT-4 API
  • Streamlit Community

Contact

For any queries or suggestions, feel free to open an issue or contact the maintainers.

Project Status

Active development - new features and improvements are regularly added.

chatflowai's People

Contributors

akaashkasi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.