Skip to content

Instantly share code, notes, and snippets.

@7shi
7shi / vision-test.py
Last active January 10, 2025 05:55
[py]Analyzes images using llama3.2-vision with Ollama, then translates the results using aya-expanse.
import argparse, sys, glob, io
from PIL import Image
parser = argparse.ArgumentParser(description='Process an image with a language model.')
parser.add_argument('image_path', type=str, nargs='+', help='Path to the image file')
parser.add_argument('--translate', type=str, default='', help='Translate the response to the specified language (e.g. Japanese)')
parser.add_argument('--model', type=str, default='', help='Model to use (e.g. aya-expanse)')
parser.add_argument('--shrink', type=int, default=None, help='Maximum size of the image to shrink (e.g. 640)')
args = parser.parse_args()
if args.translate and not args.model:
@7shi
7shi / xml7shi.py
Created June 30, 2012 02:00
Pythonの簡易XMLパーサとC++高速版
# public domain
from StringIO import *
def replaces(s, args):
for key, value in args.iteritems():
s = s.replace(key, value)
return s
def from_entity(s):
return replaces(s, {
@7shi
7shi / README.md
Last active December 15, 2024 17:48
[py] XML Parser
@7shi
7shi / bth-ja-results.tsv
Last active December 11, 2024 09:07
Test to see if Japanese can be used with the embedded model
Model Target Dim Rank Similarity Line Text
TaylorAI/bge-micro-v2 楽器について 384 1 0.96016 1243 私について父に何も言わないでください。
TaylorAI/bge-micro-v2 楽器について 384 2 0.92611 3624 プラタパディティヤはこの件についてこれ以上異議を唱えなかった。
TaylorAI/bge-micro-v2 楽器について 384 3 0.92270 829 この件について、私がどのように推測できるでしょうか?」
TaylorAI/bge-micro-v2 楽器について 384 4 0.91973 3314 シータラームの冗談については、他にも何百もの話がある。
TaylorAI/bge-micro-v2 楽器について 384 5 0.91585 1988 「さあ、私について来なさい」と言った。
TaylorAI/bge-micro-v2 楽器について 384 6 0.91575 258 大臣は「あなたの叔父についてです」と言いました。
TaylorAI/bge-micro-v2 楽器について 384 7 0.91552 5012 息をついて言った。
TaylorAI/bge-micro-v2 楽器について 384 8 0.91191 4579 ウダヤディティヤはため息をついて言った。
TaylorAI/bge-micro-v2 楽器について 384 9 0.91052 2477 他には誰もできない。」
@7shi
7shi / 1vectorize.py
Last active December 7, 2024 09:11
[py] test Ruri text embeddings
import argparse
parser = argparse.ArgumentParser(description='Process text file and create tensor embeddings')
parser.add_argument('textfile', help='Input text file path')
parser.add_argument('--ollama', action='store_true', help='Use Ollama')
arg = parser.parse_args()
import os, torch, safetensors.torch
from tqdm import tqdm
@7shi
7shi / transcr.py
Created November 12, 2024 15:49
[py] Upload a wave file and transcribe it
import os
import google.generativeai as genai
genai.configure(api_key=os.environ["GEMINI_API_KEY"])
generation_config = {
"temperature": 1,
"top_p": 0.95,
"top_k": 40,
"max_output_tokens": 8192,
@7shi
7shi / ZLUDA.md
Last active October 22, 2024 18:59
ZLUDA メモ

ZLUDA メモ

動作保証できかねます。使用は自己責任で。

本家

フォーク(スクリプトから使用)

@7shi
7shi / test.py
Last active October 21, 2024 14:17
[py]Animagine XL V3.1 Test
model = "cagliostrolab/animagine-xl-3.1"
vae = "madebyollin/taesdxl"
lcm_lora = "../lcm-lora/lcm-animagine-3.safetensors"
prompt = "1girl, original, eating pizza"
negative_prompt = "nsfw, lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]"
import argparse
argparser = argparse.ArgumentParser()
argparser.add_argument("--dml", action="store_true")
@7shi
7shi / binutils-2.21.1a-mipsel-pe.diff
Created November 17, 2011 22:39
patches for mipsel-pe-gcc
diff -ur binutils-2.21.1.orig/bfd/config.bfd binutils-2.21.1/bfd/config.bfd
--- binutils-2.21.1.orig/bfd/config.bfd 2011-04-01 21:02:42 +0900
+++ binutils-2.21.1/bfd/config.bfd 2011-11-17 07:40:22 +0900
@@ -132,11 +132,6 @@
exit 1
;;
- mips*-*-pe*)
- echo "This target is obsolete and has been removed."
- exit 1
@7shi
7shi / winclip
Last active September 2, 2024 04:02
[py] a script that calls Python on the Windows side to operate the clipboard from WSL
#!/bin/sh
python.exe ~/share/winclip.py $@