An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by easonlai

A curated list of projects in awesome lists by easonlai .

https://github.com/easonlai/azure_openai_langchain_sample

This repository contains various examples of how to use LangChain, a way to use natural language to interact with LLM, a large language model from Azure OpenAI Service.

azure-openai azure-openai-api azure-openai-service csv data-analysis langchain langchain-python openai python python3

Last synced: 26 Apr 2025

https://github.com/easonlai/google_news_content_scrape_and_analyze_with_gpt

This demo repository illustrates how to use Python to scrape news articles from Google based on a given keyword. The scraped articles are then processed by Azure OpenAI Service (AOAI)'s GPT-3 model, which generates concise summaries of the main points. The summaries are then formatted and sent via email using MailJet API.

azure azure-openai azure-openai-api azureopenai googlenews googlenewsscraper gpt-3 mailjet news-scraper news-scraping news-summarization newspaper3k nltk openai python python3 summarization

Last synced: 26 Apr 2025

https://github.com/easonlai/power_transformers_failure_prediction

This is a sample code repository of the power transformer's health state (index) analysis or prediction by the regression model for experiment and learning purposes.

failure-analysis failure-detection failure-prediction power-transformers python python3

Last synced: 26 Apr 2025

https://github.com/easonlai/chat_with_pdf_streamlit_llama2

In this repository, you will discover how Streamlit, a Python framework for developing interactive data applications, can work seamlessly with the Open-Source Embedding Model ("sentence-transformers/all-MiniLM-L6-v2") in Hugging Face and Llama 2 🦙🦙 model.

chromadb embeddings huggingface-transformers langchain langchain-python llama2 llamacpp python python3 semantic-search sentence-transformers streamlit streamlit-webapp

Last synced: 13 Oct 2025

https://github.com/easonlai/facebook_post_scraping_and_text_analytics

This is demo repo to demostrate how to scrape post data from Facebook by Python with library facebook_scraper. And then use Azure Text Analytics to perform sentiment analysis for post text content.

azure azure-text-analysis azure-text-analytics data-scraping facebook facebook-post facebook-scraper facebook-scraping key-phrase-extraction microsoft-azure microsoft-cognitive-services pandas python python3 scraping-python seaborn text-analytics wordcloud

Last synced: 26 Apr 2025

https://github.com/easonlai/chatbot_with_pdf_streamlit

This code example shows how to make a chatbot for semantic search over documents using Streamlit, LangChain, and various vector databases. The chatbot lets users ask questions and get answers from a document collection. The code is in Python and can be customized for different scenarios and data.

azure azure-cognitive-search azure-openai chroma document-search embedding-models gpt-3 gpt-35-turbo langchain langchain-python openai pinecone python semantic-search streamlit vector-database vector-search vector-similarity

Last synced: 26 Apr 2025

https://github.com/easonlai/chat_with_csv_streamlit_with_chart

In this repository, you will find an example code for creating an interactive chat experience that allows you to ask questions about your CSV data with chart visualization capabilities.

azure-openai azure-openai-api azure-openai-service chart-visualization data-analysis data-visualization gpt gpt-3 langchain langchain-python matplotlib openai python streamlit streamlit-webapp

Last synced: 26 Apr 2025

https://github.com/easonlai/playstore_reviews_scraping_and_text_analytics

This is demo repo to demostrate how to scrape apps review data from Google Play Store by Python with library Google-Play-Scraper. And then use Azure Text Analytics to perform sentiment analysis for reviews content (aka comments).

azure azure-text-analysis azure-text-analytics data-scraping datascraping google-play-store google-play-store-data-analysis google-play-store-scraper microsoft-azure microsoft-cognitive-services pandas python python3 seaborn sentiment-analysis text-analytics

Last synced: 08 Aug 2025

https://github.com/easonlai/product_recommendations_with_gpt

I have improved the demo by using Azure OpenAI’s Embedding model (text-embedding-ada-002), which has a powerful word embedding capability. This model can also vectorize product key phrases and recommend products based on cosine similarity, but with better results. You can find the updated repo here.

azure azure-openai azure-openai-api cosine-similarity openai product-recommendation python python3 recommender-system text-embedding text-embeddings word-embedding word-embeddings

Last synced: 04 Aug 2025

https://github.com/easonlai/chat_with_pdf_table

The contents of this repository showcase how to extract table data from a PDF file and preprocess it to facilitate word embedding. This preprocessing step enhances the readability of table data for language models and enables us to extract more contextual information from the tables.

azure-openai chroma chromadb embedding-models embedding-vectors embeddings langchain langchain-python pdf pdf-document-processor pdf-parser pdf-parsing python word-embeddings

Last synced: 25 Jun 2025

https://github.com/easonlai/insuranceclaimpredictionsample01

Insurance Claim Prediction Sample 01

Last synced: 26 Apr 2025

https://github.com/easonlai/webcam_chat_with_aoai_gpt4o

Discover the GPT-4o multimodal model at Microsoft Build 2024, now with text and image capabilities. My prototype enhances chats with real-time camera snapshots, powered by Flask, OpenCV, and Azure’s OpenAI Services. It’s interactive, visual, and simple to use. Give it a try!

azure-openai azure-openai-api azureopenai flask flask-web gpt gpt4 gpt4o gpt4v microsoftazure openai opencv-python python python3

Last synced: 26 Apr 2025

https://github.com/easonlai/online_retail_product_recommendation_samples

This is a code sample repository for online retail product recommendations using Collaborative Filtering (Memory-Based, aka History-Based). The source data used the famous Online Retail Data Set from UCI Machine Learning Repository.

collaborative-filtering cosine-similarity online-retail product-recommendation python python3

Last synced: 26 Apr 2025

https://github.com/easonlai/pdf_file_splitter

This Python script allows users to split PDF files into smaller parts based on a size limit. It's particularly useful for handling large PDF files that need to be divided into smaller, more manageable files.

pdf pdf-split pdf-splitter python python3

Last synced: 14 Mar 2026

https://github.com/easonlai/robo_minion_gpt35turbo

This demo repository demonstrates how to create ChatGPT infused chatbot with Azure OpenAI Service (AOAI)'s GPT-3.5-Turbo model.

azure azure-openai azureopenai chatgpt gpt-3 gpt-35-turbo minion minions python python3 streamlit streamlit-webapp

Last synced: 26 Apr 2025

https://github.com/easonlai/chat_with_pdf_streamlit

In this repository, you will discover how Streamlit, can work seamlessly with Azure OpenAI Service's Embedding and GPT 3.5 models. These tools make it possible to create a user-friendly web application that enables users to ask questions in natural language about a PDF file they have uploaded.

azure azure-openai azure-openai-api azure-openai-service openai openai-api python python3 semantic-search streamlit streamlit-webapp

Last synced: 26 Apr 2025

https://github.com/easonlai/pii-data-scrubber

This is demo repo to demonstrate how to leverage Azure Text Analytics to perform Personally identifiable information (PII) data scrubbing by Python (Jupyter Notebook). This is important part of data wrangling/data cleaning.

azure azure-cognitive-services azure-text-analysis azure-text-analytics data-cleaning data-wrangling jupyter-notebook jypyter microsoft-azure microsoft-cognitive-services pandas pandas-dataframe pii-data pii-data-scrub pii-data-scrubber pii-data-scrubbing piidata python python3

Last synced: 13 Apr 2026

https://github.com/easonlai/google_news_searching_and_text_analytics

This is a demo repo to demonstrate how to use Python GoogleNews library to search and scrape result data. And save scraping results into Pandas dataframe.

azure azure-cognitive-services azure-text-analytics azurecognitiveservice googlenews googlenewsscraper googlesearch pandas pandas-dataframe python python3 text-sentiment-analysis text-sentiment-classification

Last synced: 15 Apr 2025

https://github.com/easonlai/analyze_customer_reviews_with_aoai

This demo repository demonstrates how to analyze customer reviews with Azure OpenAI Service (AOAI). I leveraged "ASOS Customer Review" from Kaggle to obtain valuable insight from the customer review content.

azure azure-cognitive-services azure-openai customer-retention customer-review-categorization customer-review-dataset customer-reviews openai openai-gpt3 python python3 sentiment-analysis text-generation text-summarization

Last synced: 26 Apr 2025

https://github.com/easonlai/product_semantic_search_streamlit

This code repo demonstrates how to use the word embedding model from Azure OpenAI Service to perform a semantic search on a grocery store dataset. This enhanced/completed version used Streamlit to build a web user experience to semantic search and display the most relevant items

azure azure-openai azure-openai-api product-search python python3 semantic-search streamlit streamlit-webapp text-embedding word-embeddings

Last synced: 06 Jul 2025

https://github.com/easonlai/python_with_gremlin

This is a demo repo demonstrating how to use Python to interact with Azure Cosmos DB for Apache Gremlin. I prepared a sample dataset of recipes and corresponding ingredients to illustrate their graph relationship.

apache-thinkerpop azure azure-cosmos-db azure-cosmosdb graph graphql gremlin gremlin-api gremlin-python microsoft-azure python python3

Last synced: 18 Feb 2026

https://github.com/easonlai/yahoo_news_searching_and_text_analytics

This is a demo repo to demonstrate how to use Python Requests and Beautiful Soup 4 libraries to search and scrape result data. And save scraping results into Pandas dataframe.

azure azure-cognitive-services azure-text-analytics beautifulsoup beautifulsoup4 microsoft-cognitive-services news-scraper news-scraping newsscraper python python3 requests sentiment-analysis web-scraping webscraping yahoo

Last synced: 29 Oct 2025

https://github.com/easonlai/azure_openai_semantic_search_sample

This code repo demonstrates how to use the word embedding model from Azure OpenAI Service to perform a semantic search on a grocery store dataset.

azure azure-openai azure-openai-api python python3 semantic-search semantic-similarity text-embedding word-embeddings

Last synced: 13 Oct 2025

https://github.com/easonlai/databricks_delta_table_samples

This is a code sample repository for demonstrating how to perform Databricks Delta Table operations.

databricks databricks-notebooks delta delta-lake deltalake pyspark pyspark-notebook python

Last synced: 09 Jul 2025

https://github.com/easonlai/scraping_data_from_pdf

Code repository sample to demonstrate how to scrape table data from PDF file.

camelot data-analysis-python data-analytics data-scraping pdf python python3

Last synced: 11 Aug 2025

https://github.com/easonlai/content_based_product_recommendation_samples

The sample code repository leverages Azure Text Analytics to extract key phrases from the product description as additional product features. And perform text relationship analysis with TF-IDF vectorization and Cosine Similarity for product recommendation.

azure-cognitive-services azure-text-analytics content-based-filtering content-based-recommendation cosine-similarity key-phrase-extraction machine-learning product-recommendation python python3 text-analytics tf-idf

Last synced: 15 Jun 2026

https://github.com/easonlai/face_mask_detection

Power App sample for Face Mask Detection. This app is an infused AI model trained with a tool called "Lobe".

ai-models face-mask-detection lobe lobe-ai power-apps power-apps-canvas powerapps

Last synced: 19 Mar 2026

https://github.com/easonlai/go_json_to_csv

This is a demo repo to demonstrate how to use Golang to parse JSON files into CSV file. I also used Golang to generate the volume of JSON files (10,000).

csv-to-json go golang json-parser json-parsing json-to-csv multiprocessing pandas pandas-multiprocessing python python3

Last synced: 29 Apr 2026

https://github.com/easonlai/anomaly_detector_api_to_analyze_stock_perf

Azure Anomaly Detector API to Analyze Stock Performance Data

Last synced: 15 Jul 2026

https://github.com/easonlai/azure-face-service-landmarks-git

Face Landmarks Analysis with Azure Face Service and OpenCV

azure cognitive-services face facelandmarkdetect microsoftazure opencv python python3

Last synced: 14 Apr 2026

https://github.com/easonlai/it_support_agent_demo_r1

A multi-agent AI system designed to provide intelligent IT support using Azure OpenAI. This system uses LangChain as the multi-agent orchestration framework, and Streamlit to serve the web UI. It demonstrates how specialized AI agents can work together to resolve various IT issues including Windows 11, Microsoft Office, and hardware problems.

agentic-ai azure-openai gpt4o langchain multiagent-systems o3-mini streamlit

Last synced: 29 Apr 2026

https://github.com/easonlai/sb-web-sample-01-docker

Java Spring Boot Sample Web App with Containerization

Last synced: 01 Sep 2025

https://github.com/easonlai/correctly_face_masked_recognition

This is a code sample repository for using Convolutional Neural Network (CNN) to build an image classification model to recognition people are correctly wearing the face mask or not.

cnn cnn-classification cnn-keras face-mask face-mask-classification face-mask-detection face-masks keras keras-tensorflow python python3 tensorflow tensorflow2

Last synced: 29 Apr 2026

https://github.com/easonlai/serving-web-content-demo

Java Spring Boot web content with logback (logback-spring) logging configuration demo repo.

containerization java javaspringboot logback logback-spring logging

Last synced: 16 May 2026

https://github.com/easonlai/images_synthesizer

The sample code repository in Python synthesizes multiple resource images into the background image and adds header text into the image.

image-generation image-processing image-synthesis imagedraw pillow python python3

Last synced: 20 May 2026

https://github.com/easonlai/diabetes_prediction_lr_xgb

This is a sample code repository to leverage classic "Pima Indians Diabetes" from UCI to perform diabetes classification by Logistic Regression & Gradient Boosting algorithms.

classification classification-algorithm classification-model diabetes diabetes-prediction gradient-boosting gradient-boosting-algorithm logistic-regression logistic-regression-algorithm python python3 sklearn xgboost

Last synced: 07 Jan 2026

https://github.com/easonlai/market_basket_analysis_retail_sample

This is a demo repo demonstrating how to perform Market Basket Analysis (MBA) with a Retail (Grocery Store) sample.

grocery grocery-store market-basket-analysis market-basket-optimization market-basket-recommender product-recommendation product-recommender python python3 retail

Last synced: 16 Jun 2026

https://github.com/easonlai/azure-databricks-cicd-notebook

Powershell Model for Azure Databricks CI/CD with Jupyter Notebooks

Last synced: 15 May 2026

https://github.com/easonlai/merry_christmas_tree

Using python code to create Christmas Tree in ASCII art style.

christmas christmas-tree merry-christmas python python3

Last synced: 19 Apr 2026

https://github.com/easonlai/qoochess

Last synced: 24 Jun 2026

https://github.com/easonlai/sb-web-sample-01-docker-oraclejdk

Java Spring Boot Sample Web App with Containerization (with Oracle JRE 8 base image)

Last synced: 06 Mar 2026

https://github.com/easonlai/node-express-web-sample-01-docker

Sample NodeJS + ExpressJS with Containerization

Last synced: 17 Jul 2025

https://github.com/easonlai/cosmosdb_mongodbapi_samples

This is a sample code repository for demonstrating how to interact with Microsoft Azure Cosmos DB (MongoDB API).

api cosmosdb expressjs mean mean-stack mongodb nodejs pymongo python python3 rest-api website

Last synced: 07 Apr 2026

https://github.com/easonlai/crime_category_prediction_by_description

Crime Category Prediction by Description. This is sample of multiple class Text Classification with Scikit-Learn.

machine-learning machine-learning-algorithms machinelearning naive-bayes-classification naive-bayes-classifier python random-forest sklearn svc text-classification

Last synced: 07 Apr 2026

https://github.com/easonlai/deep_research_minion_r2

The AI Agent uses SerpAPI to create search queries, retrieve web data, and summarize results. It critiques summaries, identifies gaps, and refines research iteratively until reaching a conclusion or a user-set limit. Its process includes displaying search queries, summaries, critiques, updates, and ends with a detailed report.

Last synced: 29 Mar 2025

https://github.com/easonlai/opencrayfish

Edge-native AI companion that lives 24/7 on a Raspberry Pi 5 + AI HAT+ 2 (Hailo-10H NPU, 40 TOPS). Fully offline: local 1.5B SLM (qwen2.5), self-hosted SearXNG, no cloud. Biologically inspired — heartbeat, vital signs, 5-channel mood, STM/LTM hierarchy, nightly Sleep Metabolism, proactive research, and a self-reflection loop.

ai-agent ai-companion ai-hat-plus asyncio edge-ai hailo npu offline-ai ollama opencrayfish python qwen raspberry-pi raspberry-pi-5 searxng slm small-language-model sovereign-ai streamlit telegram-bot-ai-assistant

Last synced: 06 Jul 2026

https://github.com/easonlai/powershell_script_to_track_process_and_login

PowerShell Script to Track Process Elapsed Time and Local Account Login Time.

login-tracking powershell powershell-script process-tracker process-tracking

Last synced: 19 Apr 2026

https://github.com/easonlai/go-web

Last synced: 17 May 2026

https://github.com/easonlai/covid19_hk_analysis

This is code sample of data analysis (with visualization) for COVID-19 cases in Hong Kong. Data is obtained from official data.gov.hk.

covid-19 data-analytics data-science data-visualization matplotlib pandas python seaborn seaborn-plots

Last synced: 12 Apr 2026

https://github.com/easonlai/eda_for_hk_covid19

This is a code sample of Exploratory Data Analysis (EDA) for COVID-19 cases in Hong Kong. Data is obtained from official data.gov.hk.

covid-19 covid19-data data-analytics data-science data-visualization eda matplotlib omicron pandas python python3 seaborn

Last synced: 09 Apr 2026

https://github.com/easonlai/neural_style_transfer_samples

Neural Style Transfer samples by using TensorFlow

Last synced: 18 Aug 2025

https://github.com/easonlai/sb-web-sample-01-docker-alpha1

Java Spring Boot Sample Web App with Containerization (variant to show TCP port change)

Last synced: 23 Aug 2025

https://github.com/easonlai/exploratory_data_analysis_retail_sample

This is a sample code repository that leveraged "Walmart Dataset (Retail)" from Kaggle to perform Exploratory Data Analysis (EDA) and Weekly Sales Forecast model development for demonstration purposes.

eda exploratory-data-analysis forecasting linear-regression matplotlib pandas pandas-python python python3 random-forest retail retail-data retail-sales seaborn seaborn-plots sklearn

Last synced: 14 Apr 2026

https://github.com/easonlai/telco_customer_churn

This is a sample code repository of the telco customer churn analysis or prediction by the classification/regression model for experiment and learning purposes.

customer-churn-prediction python python3 telcom telcom-churn

Last synced: 11 Apr 2026

https://github.com/easonlai/list_view_click_event_sample_1

Flutter Example - Simple List View with on-click Pop-up Dialog

Last synced: 03 Jul 2025

https://github.com/easonlai/sb-web-sample-01-docker-alpha2

Java Spring Boot Sample Web App with Containerization (variant to show SSL)

Last synced: 03 Jul 2025

https://github.com/easonlai/azure_function_python_sample_01

Azure Function (Python) sample to call API, comparing previously state and send alert message over WhatsApp via Twilio.

api api-rest azure azure-functions azure-functions-python azure-functions-v3 azure-storage covid-19 hongkong python python3 timer-functions twilio twilio-api twilio-python whatsapp

Last synced: 13 Apr 2026

https://github.com/easonlai/text_to_qr_code

Using Python code to generate QR code from any Text or URL

python python3 qr qr-code qrcode qrcode-generator segno

Last synced: 17 Jul 2026

https://github.com/easonlai/name_card_qr_code_generator

Using Python code to generate QR code of Name Card

namecard python python3 qr qr-code qrcode qrcode-generator segno

Last synced: 20 Apr 2026

https://github.com/easonlai/visualization_for_wuhan-coronavirus_2019-ncov_cases_hk

Map visualization for Wuhan Coronavirus (2019-nCov) cases in Hong Kong by GeoPy & Folium

Last synced: 25 Jul 2026

https://github.com/easonlai/script-to-create-container-in-blob

Sample to use Shell Script to create containers in Azure Blob Storage (Storage Acount) by containers name read line from text file as variable

Last synced: 25 Jul 2026

https://github.com/easonlai/minions-face-mask-web

Java Springboot Web and API Sample for Face Mask order registration

azure cosmosdb java mongodb spring-boot

Last synced: 29 Apr 2026

https://github.com/easonlai/python_json_receiver

JSON post request receiver by Python + Flask

Last synced: 11 Jun 2026

https://github.com/easonlai/visualization_for_wuhan-coronavirus_2019-ncov_cases_hk_networkx

Relationship visualization for Wuhan Coronavirus (2019-nCov) cases in Hong Kong by NetworkX

Last synced: 11 Jun 2026

https://github.com/easonlai/customer_segmentation_with_rfm_k-means

This is a code sample repository to leverage the famous Online Retail dataset by UCI Machine Learning Library to perform Customer Segmentation with RFM Modelling and perform clustering by K-Means cluster algorithm.

customer-segmentation k-means k-means-clustering k-means-implementation-in-python python python3 retail rfm rfm-analysis

Last synced: 13 May 2026

https://github.com/easonlai/sb-web-sample-02-docker

Java Spring Boot Sample Web App with Containerization (Plus Kubernetes NGINX Ingress Controller Deployment)

Last synced: 13 Jun 2026

https://github.com/easonlai/stock_forecast_lstm

This is a demo repo to demonstrate how to use the famous type of Recurrent Neural Network (RNN), Long Short-Term Memory (LSTM) to forecast time-series data of stock price.

alpha-vantage lstm lstm-model lstm-neural-networks rnn rnn-keras rnn-lstm stock-data stock-forecast stock-price-prediction

Last synced: 15 Jun 2026