Skip to main content

Local chat for Reflex applications

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

Uploaded Python 3

File details

Details for the file reflex_rxchat-0.2.4a0.tar.gz.

File metadata

  • Download URL: reflex_rxchat-0.2.4a0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for reflex_rxchat-0.2.4a0.tar.gz
Algorithm Hash digest
SHA256 f1bb44bb1762259b6af1725eff9c67a173fb82b3d2dedcc97ed7e4fd63192d8b
MD5 ffbdb69448d1c3535241b9da29319b32
BLAKE2b-256 7b70d9bc3544a0fb69c8c9f205bf41d9ed9060f58df6010588ee4b050c3432f5

See more details on using hashes here.

File details

Details for the file reflex_rxchat-0.2.4a0-py3-none-any.whl.

File metadata

File hashes

Hashes for reflex_rxchat-0.2.4a0-py3-none-any.whl
Algorithm Hash digest
SHA256 686b0bba7e44512d357b2c7bd088b1d328c418825be7bf45a9a13b1a5ed352c0
MD5 0e1b34d3c3d6f7e473431ba55cef914d
BLAKE2b-256 0c4b80c260d52f766e011c700e1b2bccbd372dbeed8ef03fd4ed03537cec3469

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