Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/echtoplasm/p2p-platform
django encrypted messaging platform, I started this in p2p messaging repo but this has become different enought to become its own repo.
https://github.com/echtoplasm/p2p-platform
channels crispy-forms daphne django-application django-channels docker environs postgresql-database python websockets
Last synced: 4 days ago
JSON representation
django encrypted messaging platform, I started this in p2p messaging repo but this has become different enought to become its own repo.
- Host: GitHub
- URL: https://github.com/echtoplasm/p2p-platform
- Owner: echtoplasm
- Created: 2024-10-14T20:03:32.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-19T16:17:31.000Z (2 months ago)
- Last Synced: 2024-10-29T19:53:30.091Z (about 2 months ago)
- Topics: channels, crispy-forms, daphne, django-application, django-channels, docker, environs, postgresql-database, python, websockets
- Language: Python
- Homepage:
- Size: 399 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# p2p platform // chatbot
## Change of Focus for the Project
The main purpose of this project is to build a fullstack template for replicable web applications and web pages for reselling the layout/template to businesses. The implication is that the customer would implement Chatbot and AI functions into their website.## Chatbot Specs
The frontend chat function was made using WebSocket, JavaScript, Daphne channels, and Twisted. I didn't include the static files, which contain the JavaScript and CSS needed for rendering the chat function in a user-friendly way. The chatbot has been built upon OpenAI's 3.5 ChatGPT Turbo using an API key.## Backend
The backend for this web application is based on a PostgreSQL database using Docker, with the only consumer model being the chat consumer.## Future Plans
Plans moving forward with this application include storing the messages themselves in the database and training the chatbot on a specific set of data.