Skip to main content

Drop in self hosted chat for reflex.dev

Project description

Reflex Chat (rxchat)

Tests

Reflex Chat (rxchat) is a versatile and efficient chat interface designed to seamlessly integrate into Reflex projects. Built with the Reflex framework for the frontend and FastAPI for the backend, rxchat offers developers a ready-to-use chat solution that combines simplicity, flexibility, and performance.

RxChat preview

Features

  • Frontend Integration: Easily integrates with Reflex-based projects for a smooth UI experience.
  • Backend Support: Powered by FastAPI for fast, reliable, and scalable backend operations.
  • Customizable: Modify and extend the chat interface to suit your specific needs.
  • Real-Time Communication: Support for real-time messaging using WebSockets.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Python 3.13
  • poetry

Installation

  1. Clone the repository:

    git clone https://github.com/albertsola/rxchat.git
    cd rxchat
    
  2. Install Python dependencies:

    poetry install
    poetry run reflex init
    
  3. Run the project:

    poetry run reflex run
    
  4. Project running: App running at: http://localhost:3000 Backend running at: http://0.0.0.0:8000/api/docs

Testing

poetry run tox # Checks everything

poetry run flake8

poetry run mypy

poetry run pytest --cov

poetry run black [file or a folder]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reflex_rxchat-0.2.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reflex_rxchat-0.2.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file reflex_rxchat-0.2.0.tar.gz.

File metadata

  • Download URL: reflex_rxchat-0.2.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.0-51-generic

File hashes

Hashes for reflex_rxchat-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3ccb784de20ce7232f816ea6baee05b71fb8c8b0326367b9ec9addbda426ddf5
MD5 d4fb1406e7bed7da982e6ed18f06cbfe
BLAKE2b-256 1372a5a1a58401a380ac9188991bcd5c340311e1094473a947f1847d8e617ef9

See more details on using hashes here.

File details

Details for the file reflex_rxchat-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: reflex_rxchat-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.0-51-generic

File hashes

Hashes for reflex_rxchat-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f49f10d5efd89955b31c3b0b3d8dd17aa6ab2c788e0fb1402501ed869a5e95a5
MD5 53135e6c163caed5f65344430077f84b
BLAKE2b-256 28a1153a158abd00978af45cdb8c10db82a4bf66a9f172536e5170b63b3ba990

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page