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 / 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 / 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 / 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 / xmlwrap.py
Created August 28, 2024 20:23
[py] XML Archiver for Claude
import sys, html
def wrap_files_in_xml(file_names):
print('<?xml version="1.0" encoding="UTF-8"?>')
print('<files>')
for file_name in file_names:
print(f'<file name="{file_name}">')
with open(file_name, 'r') as file:
print(html.escape(file.read().rstrip()))
print('</file>')
@7shi
7shi / README.md
Last active August 23, 2024 16:06
[Ollama] EZO-Common-9B-gemma-2-it.Q4_K_M.gguf
@7shi
7shi / symmath.ipynb
Last active June 25, 2024 14:33
[py] calculate quaternions and octonions
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@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 $@