prophetly / prophetly-server Goto Github PK
View Code? Open in Web Editor NEWProphetly Server powered by Tornado and Prophet (PyPI Package)
License: Other
Prophetly Server powered by Tornado and Prophet (PyPI Package)
License: Other
Hello dude, first of all, thanks for this projects, it is really amazing!
I was looking for a web implementation of fbprophet for a long time. But a keep getting some errors about my datasets (pandas csv format), look at this one:
It happens when try to upload a new dataset on home page
i have a similar project where a can grab any altcoin data direct from coingekko api and plot, but it is all in the terminal, i'm thinking in implement it with Prophetly, what do you think?
See the project here
Tell me what do you think
Thanks dude ๐ค
First of all thanks allot for this great tool as this is what I am trying to build for my own web app. However I am getting getting an error when trying yo upload a CSV file.
ERROR:tornado.application:Uncaught exception POST /upload (127.0.0.1) HTTPServerRequest(protocol='http', host='localhost:9009', method='POST', uri='/upload', version='HTTP/1.1', remote_ip='127.0.0.1', headers={'Host': 'localhost:9009', 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0', 'Accept': 'application/json', 'Accept-Language': 'en-US,en;q=0.5', 'Accept-Encoding': 'gzip, deflate', 'Cache-Control': 'no-cache', 'X-Requested-With': 'XMLHttpRequest', 'Referer': 'http://localhost:9009/', 'Content-Length': '4575', 'Content-Type': 'multipart/form-data; boundary=---------------------------3819328031031168151857619680', 'Connection': 'keep-alive'}) Traceback (most recent call last): File "/home/arvin/anaconda3/envs/devenv/lib/python3.6/site-packages/tornado/web.py", line 1509, in _execute result = method(*self.path_args, **self.path_kwargs) File "/home/arvin/anaconda3/envs/devenv/lib/python3.6/site-packages/prophetly/server/handlers/upload_handler.py", line 15, in post req_file.write(file_info.body) TypeError: write() argument must be str, not bytes ERROR:tornado.access:500 POST /upload (127.0.0.1) 3.57ms
It seems that the error is about write permission to upload directory. What permission should I set to the upload directory? I'm using Ubuntu 14.
TIA
Just wanted to say awesome work and a good use of the library!
I have cloned both the server and the client but I fail to see the major differences.
I understand that the Client requires the server to be running but I can make the same calculations on the server?
Or is the react client made with Electron in mind? to server as a desktop application?
As a side question: I think this is a really interesting project and would love to see this getting more support. Currently it requires the upload of a CSV file to assign the columns and do the calculations.
But would it be possible to directly serve arrays into prophet? Maybe through an API endpoint?
For example: At my company we have a custom in-house made analytics tool which connects and grabs data through multiple sources. While currently not available I could of course create a export to csv
button and and generate the correct output. But it kind of a break in the workflow of the app. It would be nice to be able to click on for example Forecast data
and it would send the correct data to prophet which in it's turn does the prediction and sends it back?
Awesome work and many thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.