Skip to content

Instantly share code, notes, and snippets.

View cheeyeo's full-sized avatar
💭
Researching on use of transformers in computer vision

Chee Yeo cheeyeo

💭
Researching on use of transformers in computer vision
View GitHub Profile
@cheeyeo
cheeyeo / cloudfront.py
Last active October 19, 2025 11:58
Example of using boto3 CloudFrontSigner
import datetime
import json
import base64
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import padding
from botocore.signers import CloudFrontSigner
@cheeyeo
cheeyeo / test.md
Created August 18, 2025 18:38
Uusing ```diff``` in github markdown
--- board/__init__.py
+++ board/__init__.py
@@ -18,7 +18,7 @@
 
 
 def get_locale():
-    return request.accept_languages.best_match(['en', 'es'])
+    return request.accept_languages.best_match(["en", "es"])
 
@cheeyeo
cheeyeo / 1-pull-request.png
Created August 18, 2025 18:26 — forked from managedkaos/1-pull-request.png
A GitHub Actions workflow that displays the Terraform plan in the workflow summary...
1-pull-request.png
@cheeyeo
cheeyeo / deploy,py
Last active May 1, 2025 15:47
Python script to upload Triton model to Sagemaker
#!/usr/bin/env python
import os
import json
import time
import boto3
import sagemaker
if __name__ == "__main__":
@cheeyeo
cheeyeo / output.sh
Created April 25, 2025 16:18
Example Triton server response in terminal running on localhost
root@8423ac911e05:/opt/tritonserver# tritonserver --model-repository=model_repository
I0425 10:08:43.682014 1236 pinned_memory_manager.cc:241] Pinned memory pool is created at '0x77fa88000000' with size 268435456
I0425 10:08:43.682247 1236 cuda_memory_manager.cc:107] CUDA memory pool is created on device 0 with size 67108864
I0425 10:08:43.684950 1236 model_lifecycle.cc:461] loading: detection_postprocessing:1
W0425 10:08:43.685049 1236 model_lifecycle.cc:108] ignore version directory 'hf_cache' which fails to convert to integral number
I0425 10:08:43.685063 1236 model_lifecycle.cc:461] loading: sam_vit:1
W0425 10:08:43.685125 1236 model_lifecycle.cc:108] ignore version directory 'hf_cache' which fails to convert to integral number
I0425 10:08:43.685138 1236 model_lifecycle.cc:461] loading: grounding_dino_tiny:1
I0425 10:08:45.251843 1236 python_be.cc:2363] TRITONBACKEND_ModelInstanceInitialize: detection_postprocessing_0 (GPU device 0)
I0425 10:08:45.654267 1236 model_lifecycle.cc:818] successfully loaded 'd
@cheeyeo
cheeyeo / example.py
Created April 25, 2025 16:09
Example Python backend code for Nvidia Triton which uses the grounding dino model from HuggingFace
import json
import io
import numpy as np
import torch
from transformers import GroundingDinoForObjectDetection, GroundingDinoProcessor
import triton_python_backend_utils as pb_utils
from PIL import Image
class TritonPythonModel:
@cheeyeo
cheeyeo / main.go
Created April 6, 2025 17:26
Gemini MCP server example
package main
// Example of using MCP with Gemini via Function Calls
import (
"context"
"encoding/json"
"fmt"
"log"
"os"
@cheeyeo
cheeyeo / testfunctioncalling.go
Created March 14, 2025 14:35
Example of Gemini Function Calling
package main
import (
"context"
"fmt"
"log"
"os"
"github.com/google/generative-ai-go/genai"
"github.com/hectormalot/omgo"
@cheeyeo
cheeyeo / example.py
Created September 21, 2024 15:47
Example of Template Method design pattern
from abc import ABC, abstractmethod
import re
from typing import Dict, Any
import json
import requests
from bs4 import BeautifulSoup
class Scraper(ABC):
def parse_site(self, url: str, headers: dict={}) -> Dict[str, Any]:
@cheeyeo
cheeyeo / hough_transform.py
Created May 23, 2024 11:34 — forked from panzerama/hough_transform.py
Solution for correcting text skew in image with scipy, scikit
#image processing resources
from skimage.io import imread, imshow
from skimage.filters import gaussian, threshold_otsu
from skimage.feature import canny
from skimage.transform import probabilistic_hough_line, rotate
#testing
import numpy as np
import os