Skip to content

humanova/bilge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bilge

Bilge is an NLP analysis service, specifically built to run NER and Sentiment Analysis models on posts scraped using mergen.

Using Redis pub/sub channels to recieve posts, PostgreSQL to store the analysis results. Redis is also used to schedule NLP tasks for bilge workers to process.

Altough easily modifiable, bilge has minimal 'data cleaning' features. This service was built according to the needs of my OSINT project.

metabase dashboard 1 Examining the average monthly sentiment of posts in English that mention 'Bitcoin'.

metabase dashboard 2 Sample visualizations of news analysed between January-November 2021, in my Metabase dashboard.

Configuration

Sample config file (config.json)

{
    "db_name" : "posts",
    "db_user" : "user",
    "db_password" : "password",
    "db_host" : "127.0.0.1",
    "db_port" : 5432,
    "redis_host" : "localhost",
    "redis_port" : 6379,
    "redis_db" : "0"
}

Models in use

Sentiment Analysis

Named Entity Recognition

About

Scalable NLP analysis service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published