The Conversation Sentiment Analysis & Summarization with AI

Andrew Suter-Morris

TheConversationSentimentAnalysis

This is just a sample project built around Quart to do summarization and sentiment analysis of news articles from The Conversation. The Conversation uses a Creative Commons NoDerivatives license. Please note, that this site will not be officially hosted as summarization may fall under a 'remix' or 'transform' of the original material.

Technologies Used

I wanted to learn several new things. Here's what I picked.
I chose to use Quart for this. Quart is an async reimplementation of Flask. This is useful, especially for things like inference which may take some time.
I also utilized websockets to handle sending of information.
I picked tox to help automate with formatting and test checks.
I used huggingface to pick a llm model to help do summarization.

What this is not

This is not a showcase of styling, or ultra performant web front-end.

Running

To run locally:
cd app hypercorn --reload --bind 0.0.0.0:5000 --workers 1 main:app

Tests and Formatting

I utilize tox for formatting and cleanliness. To run, go to the root of the repo and run 'tox' to run the tests/formatting.
Like this project
0

Posted Apr 16, 2024

Sentiment Analysis on TheConversation. Contribute to asutermo/TheConversationSentimentAnalysis development by creating an account on GitHub.

Microsoft Synthetics
Microsoft Synthetics
Generative AI and Diffusion in Cloud Computing (Ongoing)
Generative AI and Diffusion in Cloud Computing (Ongoing)