OpenAI互換エンドポイント(Ollama/LM Studio/llama.cpp/OmniRoute等)をカスタムプロバイダとして登録可能に #12
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
要望
OCR用AIに、Gemini/OpenAI/Anthropic以外のローカル・ゲートウェイ系エンドポイントを追加したい。Ollama、LM Studio、llama.cpp(llama-server)、OmniRoute等はいずれもOpenAI互換API(
/v1/chat/completions)を提供するため、base_url+modelを登録するカスタムプロバイダとして扱う。設計
/settings)に「OCRカスタムプロバイダ」セクションを追加: name / base_url / model / api_key(任意) の行を登録・削除可能。settingsテーブルにJSON保存OpenAI(base_url=..., api_key=...)を使用注意
実装しました。
mainにマージ済み。使い方
/settings)の「OCRカスタムプロバイダ」に name/base_url/model/api_key(任意)を登録 → Ollama・LM Studio・llama.cpp・OmniRoute等のOpenAI互換エンドポイントが使えますhttp://localhost:11434/v1, modelllava(vision対応モデル必須)テスト58件パス。実際のローカルモデルでの読み取り精度は使ってみて要確認です。