測定環境
- Machine: EVO-X2
- CPU: AMD Ryzen AI Max+ 395
- OS: Windows 11 Pro 24H2
- RAM: 128GB - VRAM
バックエンド
- Prompt1 / Eval1: Ollama 0.12.6 (VRAM 64GB, ROCm)
- Prompt2 / Eval2: Ollama 0.12.8 (VRAM 96GB, Vulkan)
| import argparse | |
| import os | |
| # Parse command line arguments | |
| parser = argparse.ArgumentParser(description='DeepSeek OCR - Convert images to markdown') | |
| parser.add_argument('input', type=str, help='Input image file path') | |
| parser.add_argument('-o', '--output', type=str, default=None, help='Output directory path (default: input filename without extension)') | |
| args = parser.parse_args() | |
| # If output is not specified, use input filename without extension |
| import sys | |
| import argparse | |
| import io | |
| from PIL import Image | |
| # https://github.com/sbamboo/python-sixel | |
| import sixel | |
| def main(): | |
| parser = argparse.ArgumentParser(description="Display image in Sixel format with optional resizing.") |
測定環境
バックエンド
この実装は、ファインマンのスカラー重力理論で必要となるテンソル量の組み合わせから、独立なスカラー量を生成するためのアルゴリズムです。
| # Example usage | |
| # uv run equ.py "\int_{0}^{\pi} \sin(x) dx = 2" -H 64 | |
| def main(): | |
| import argparse | |
| parser = argparse.ArgumentParser(description='LaTeX数式を画像化してSIXEL表示') | |
| parser.add_argument('equation', type=str, help='LaTeX形式の数式($記号は不要)') | |
| parser.add_argument('--fontsize', type=int, default=12, help='フォントサイズ') | |
| parser.add_argument('--dpi', type=int, default=300, help='画像解像度(DPI)') | |
| parser.add_argument('--color', type=str, default='white', help='文字色') |
| all: | |
| rm -f _output.mp4 | |
| for mp4 in *.mp4; do echo file $$mp4; done > list.txt | |
| ffmpeg -f concat -i list.txt -c copy _output.mp4 | |
| ifdef NO | |
| NEXT_NO := $(shell echo $$(printf "%02d" $$((10#$(NO) + 1)))) | |
| endif | |
| last: |
| 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: |
| 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 | 他には誰もできない。」 |
| 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, |