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.2.tar.gz (41.5 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.2-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: reflex_rxchat-0.2.2.tar.gz
  • Upload date:
  • Size: 41.5 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.2.tar.gz
Algorithm Hash digest
SHA256 d00705b4ea2c2f0e6c7b48b797b87da31913a0ca5f23c4f2b3ed2f90482badcd
MD5 a269e493842468bbe640b7079d325efd
BLAKE2b-256 2f9dba417d3cc00b26a851e81db99dc5a9dfabd30ccc3f8abffff5f99765ca40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: reflex_rxchat-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 17.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7bba6f25b47dc6c8edc560f9f3c804dc8ca259ee6bc1bac4db1ba6f1d59735fc
MD5 48b0aee3c59199891fec3c5d900f07c0
BLAKE2b-256 2490c3c450b399e522797c1ac7d83700516a86d7d9dc37bb8b6924f4bd026939

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