Skip to content

Instantly share code, notes, and snippets.

View ovuruska's full-sized avatar
🏠
Working from home

Oguz Vuruskaner ovuruska

🏠
Working from home
View GitHub Profile
@ovuruska
ovuruska / bge_m3_corpus.json
Created March 5, 2025 10:41
BAAI/bge-m3 Embedding Corpus
This file has been truncated, but you can view the full file.
[
"<s>",
"<pad>",
"</s>",
"<unk>",
",",
".",
"▁",
"s",
"▁de",
@ovuruska
ovuruska / bge_m3_corpus.json
Last active March 5, 2025 10:41
BAAI/bge-m3 Embedding Corpus
This file has been truncated, but you can view the full file.
[
"<s>",
"<pad>",
"</s>",
"<unk>",
",",
".",
"▁",
"s",
@ovuruska
ovuruska / generate_pdf.py
Created September 27, 2024 10:59
PDF Generation for Image Comparison
import csv
from reportlab.lib.pagesizes import landscape
from reportlab.platypus import SimpleDocTemplate, Paragraph, Image, PageBreak
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib import colors
from reportlab.platypus import Table, TableStyle
from reportlab.lib.units import inch
from PIL import Image as PILImage
from io import BytesIO
from pathlib import Path
@ovuruska
ovuruska / generate_quantized.py
Created September 27, 2024 10:58
Quantized Image Generation with FLUX Model
import torch
from datasets import load_dataset
from torch.utils.data import Dataset
from pathlib import Path
from diffusers import DiffusionPipeline, FluxTransformer2DModel, AutoencoderKL
from transformers import T5EncoderModel, CLIPTextModel
from torchao.quantization import quantize_, int8_weight_only
import time
import csv
from tqdm import tqdm
@ovuruska
ovuruska / measure_gpu.py
Last active September 23, 2024 16:35
Measure Max GPU Usage: Python Decorator for CUDA Memory Tracking
def measure_max_gpu_usage(func):
from torch.cuda import max_memory_allocated, reset_peak_memory_stats
def wrapper(*args, **kwargs):
reset_peak_memory_stats()
result = func(*args, **kwargs)
max_memory = max_memory_allocated() / 1024 / 1024 / 1024
print(f"Maximum GPU Usage: {max_memory:.3f} GB")
return result
@ovuruska
ovuruska / get_system_details.py
Created September 8, 2024 06:43
Get System Details
import os
import platform
import torch
def get_gpu_info():
if torch.cuda.is_available():
return torch.cuda.get_device_name(0)
else:
return "No CUDA-capable GPU found"
@ovuruska
ovuruska / convert-to-public-url.ts
Last active May 13, 2024 18:17
Convert AWS S3 URI to public URL.
const getUrl = (uri: string): string => {
/**
* Extracts the bucket and object key from the URI and returns the URL to the object.
* @param uri The URI of the object.
* @returns The URL to the object.
* @example
* getUrl('s3://bucket-name/object-key') // 'https://bucket-name.s3.amazonaws.com/object-key'
* getUrl('s3://bucket-name/folder/object-key') // 'https://bucket-name.s3.amazonaws.com/folder/object-key'
*/
@ovuruska
ovuruska / generic_infinite_scrollable_widget.dart
Created March 18, 2023 18:47
Infinite scrollable widget with generics
import 'package:flutter/material.dart';
import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
class InfiniteScrollableTable<T extends Object> extends StatefulWidget {
final Future<List<T>> Function(int) fetchPage;
final int pageSize;
final Widget Function(BuildContext, T, int) itemBuilder;
const InfiniteScrollableTable(
@ovuruska
ovuruska / convert_to_wav.py
Created December 22, 2022 17:15
Convert from any audio file to .wav
from pathlib import Path
from pydub import AudioSegment
def convert_to_wav(audio_path,target_sr=32000):
P = Path(audio_path)
extension = P.suffix
extension = extension[1:]
if extension == "wav":
return audio_path
@ovuruska
ovuruska / remove_list_of_buckets_s3.py
Created November 23, 2022 13:02
Remove list of S3 buckets using boto3 and Python 3
import boto3
BUCKET_NAMES = [
"buckets",
"to",
"remove"
]
for bucket_name in BUCKET_NAMES:
s3 = boto3.resource("s3")