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.1.tar.gz (2.6 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.1-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: reflex_rxchat-0.2.1.tar.gz
  • Upload date:
  • Size: 2.6 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.1.tar.gz
Algorithm Hash digest
SHA256 0452c89140037d7815c205f1765f066099b6427c18892bcc96699d12f7bdc871
MD5 b78f5b90359cd4388cb0c593e843f9df
BLAKE2b-256 7ac2d78e8b95e5cd43562c83a2327db7b57be031cbf81355e61dced13dd503fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: reflex_rxchat-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2adc4a8680136902cbedc2b1e3a0348a8d350fd15e512136fbb632b31722b338
MD5 99d6ecbb7ef59180c9a6a65e57f42668
BLAKE2b-256 9553adec83f577a121ee0dccb2cf7e4b433010b35070e82bfae48307185047dd

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