Coder Social home page Coder Social logo

nmaroulis / sibyl Goto Github PK

View Code? Open in Web Editor NEW
18.0 2.0 4.0 524 KB

Crypto Forecasting & Trading Dashboard using ML

Home Page: https://nmaroulis.github.io/sibyl/index.html

License: Apache License 2.0

Python 84.84% Jupyter Notebook 7.52% HTML 7.02% Dockerfile 0.62%
crypto forecasting machine-learning nlp openai plots-charts python trading-bot ui

sibyl's Introduction

Python Streamlit FastAPI Tensorflow Statsmodels Pandas Plotly Sklearn

Sibyl - Your AI-Powered Crypto Trading Hub with a UI

Welcome to Sibyl! This application is your centralized hub for all things crypto. With Sibyl, you can connect multiple crypto exchange accounts, deploy smart trading strategies, and access a wide range of AI-powered toolsโ€”all within a secure, locally deployed environment.

Key Features

Interactive Dashboard UI

The intuitive dashboard provides a comprehensive view of your crypto activities. Manage your trading strategies, analyze market trends, and keep an eye on the latest newsโ€”all in one place.

AI-Driven Smart Trading Strategies - Oracle Module ๐Ÿ”ฎ

Sibyl allows you to deploy intelligent trading strategies using advanced AI models. Leverage custom TensorFlow Bi-Directional LSTMs, Gated Transformer Units (GTUs), and ARIMA models to make informed trading decisions. With these advanced models, you can optimize your trading for maximum returns.

Data Analysis & Visualization - Analyst Module ๐Ÿ“ˆ

Track your profits and losses with detailed tables and plots, allowing you to measure the success of each trading order.

Sibyl offers powerful data analysis and visualization tools to support your trading decisions:

  • Correlation Analysis
  • SHAP Feature Importance
  • Regression Analysis

Visualize the data with custom plots and tables for clear insights.

NLP Models - Reporter Module ๐Ÿ•ต๐Ÿปโ€

Stay informed with the Natural Language Processing (NLP) tools:

  • Web scraping for the latest crypto news
  • Text summarization for quick news highlights
  • Sentiment analysis using advanced language models to gauge market mood

Customized Strategy Planning - Broker Module ๐ŸŽฏ

Develop and deploy your own trading strategies, including:

  • Parametrized trading based on AI-driven models
  • Scalping (Greedy), Dollar-Cost Averaging (DCA), Arbitrage and more...

Connect with Popular Exchanges - Technician Module ๐Ÿ› ๏ธ

Sibyl supports API connections with major crypto exchanges. Currently supported:

  • Binance.com
  • Binance Testnet

Additional exchanges are planned for future releases.

  • Kraken
  • Coinbase
  • Uniswap

Roadmap

The development roadmap includes exciting new features:

  • A Reinforcement Learning Agent that automatically places buy/sell orders based on optimized strategies and timing.

Security & Local Deployment

Sibyl is designed for local deployment, ensuring your data stays secure. You have complete control over your trading activities and account connections. No sensitive information is stored on external servers, giving you peace of mind.


If you have any questions or suggestions, please open an issue or submit a pull request. I'm excited to see how you use Sibyl to enhance your crypto trading experience!

sibyl's People

Contributors

nmaroulis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sibyl's Issues

BINANCE_API_KEY

Hi,
Hope you are doing good.
You do a wonderfull project I really apprciate it.

I have a error in these lines.

BINANCE_API_KEY = get_api_key("binance")[0] # change to binance
BINANCE_API_SECRET_KEY = get_api_key("binance")[1]

I have binance api key and secret key when I add it in backend/setting.py I encounter a problem in the file when i add [0], to it get_api_key("binance"). Without it It execute sucessfully but in front there is empty credentials . and when I click on forecasting ,new error comes
File "/home/wise/AI-Projects/sibyl/frontend/pages/00_Forecasting.py", line 36, in
exchange_api = exchange_api.replace(' ', '_').lower()

Can you please tell me where I am doing the mistake
Thanks
I shall to very thankfull to you for this favour.

ModuleNotFoundError: No module named 'frontend'

Hello, I tried many ways to run the code buy I got this error, tried different versions of python and streamlit libraries but I guess i am missing something.

has anyone with the same issue??

THanks in advance!

I am getting this error in the local URL:


ModuleNotFoundError: No module named 'frontend'
Traceback:
File "D:\bet\sibyl-main\sibyl-main\sibyl\Lib\site-packages\streamlit\runtime\scriptrunner\exec_code.py", line 75, in exec_func_with_error_handling
result = func()
^^^^^^
File "D:\bet\sibyl-main\sibyl-main\sibyl\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 574, in code_to_exec
exec(code, module.dict)
File "D:\bet\sibyl-main\sibyl-main\frontend\index_router.py", line 32, in
pg.run()
File "D:\bet\sibyl-main\sibyl-main\sibyl\Lib\site-packages\streamlit\navigation\page.py", line 291, in run
exec(code, module.dict)
File "D:\bet\sibyl-main\sibyl-main\frontend\app_pages\00_wallet.py", line 10, in
from frontend.src.library.overview_helper.funcs import get_wallet_balances, get_logo_head


python 3.11.9

my pip list
Package Version


altair 5.3.0
anyio 4.4.0
attrs 24.1.0
beautifulsoup4 4.12.3
blinker 1.8.2
blis 0.7.11
breadability 0.1.20
cachetools 5.4.0
catalogue 2.0.10
certifi 2024.7.4
chardet 5.2.0
charset-normalizer 3.3.2
click 8.1.7
colorama 0.4.6
confection 0.1.5
cymem 2.0.8
docopt 0.6.2
extra-streamlit-components 0.1.60
fastapi 0.109.2
gitdb 4.0.11
GitPython 3.1.43
h11 0.14.0
idna 3.7
Jinja2 3.1.4
joblib 1.4.2
jsonschema 4.23.0
jsonschema-specifications 2023.12.1
langcodes 3.4.0
language_data 1.2.0
lxml 5.2.2
marisa-trie 1.2.0
markdown-it-py 3.0.0
MarkupSafe 2.1.5
mdurl 0.1.2
murmurhash 1.0.10
nltk 3.8.1
numpy 2.0.1
packaging 24.1
pandas 2.2.2
pathlib_abc 0.1.1
pathy 0.11.0
Pillow 9.5.0
pip 24.0
plotly 5.18.0
preshed 3.0.9
protobuf 5.27.3
pyarrow 17.0.0
pycountry 24.6.1
pydantic 1.10.17
pydeck 0.9.1
Pygments 2.18.0
python-dateutil 2.9.0.post0
pytz 2024.1
referencing 0.35.1
regex 2024.7.24
requests 2.31.0
rich 13.7.1
rpds-py 0.19.1
setuptools 65.5.0
six 1.16.0
smart-open 6.4.0
smmap 5.0.1
sniffio 1.3.1
soupsieve 2.5
spacy 3.5.4
spacy-legacy 3.0.12
spacy-loggers 1.0.5
srsly 2.4.8
starlette 0.36.3
streamlit 1.37.0
streamlit-multipage 0.0.18
sumy 0.11.0
tenacity 8.5.0
thinc 8.1.12
toml 0.10.2
toolz 0.12.1
tornado 6.4.1
tqdm 4.66.5
typer 0.9.4
typing_extensions 4.12.2
tzdata 2024.1
urllib3 2.2.2
uvicorn 0.23.2
wasabi 1.1.3
watchdog 4.0.1

Regards!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.