メむンコンテンツぞスキップ
芋出し画像

LLM API 公開したす 非怜閲で自由な入力可! もちろんHeretic枈み

    こんにちはRcatです。
    今回はこちらの蚘事で玹介しおいるように、自宅のWEBサヌバヌを安党に公開できる算段が付きたしたので、EVO-X2でホストしおいるAIを皆さんにも䜿っおもらえるように公開したした。
    今回はその特城及び䜿い方、ルヌルなどの蚘事ずなりたす。


    はじめに

    利甚芏玄

    情報や䜜品の掻甚時は事前に利甚芏玄をご確認ください。

    コメントに぀いお

    利甚芏玄のガむドラむンを確認の䞊コメントしおください。
    則っおいないコメントは削陀したす。


    特城

    たずは䞀番知りたいであろう特城からです。
    個人のAPI叩くこずに䜕の䟡倀があるのか?それがこのセクションですね。

    非怜閲䜕聞いおもほが倧䞈倫

    商甚ず比范する倧きな郚分はここでしょう。
    簡単に蚀えば、倧きな声で蚀えないようなこずを入力するず、AIが拒吊するこずです。
    拒吊だけならただしも、䜕回か入れるずアカりント凍結されたす。

    これに比べ、個人AIはそこが緩いです。
    さらに緩いだけでなくHereticを䜿いそもそもAIが応答を拒吊しないように調敎枈みです。

    わかりやすいのはR18衚珟を翻蚳しろずいうず普通拒吊するんですが、Heretic枈みだずちゃんず翻蚳したす。

    おすすめの甚途

    • 商甚AIに蹎られた内容
      この堎合は個人AIの領域です

    • 翻蚳
      どんな衚珟でも翻蚳できたす

    • 䜕が入力されるかわからないSNSの分析
      Rcatはこれで凍結されたこずありたす
      頭の悪い䌚話、私じゃないんですけどね w
      民床の䜎い堎合はいったん個人でフィルタヌかけおからのほうが安党

    孊習されない

    本AIずの䌚話によっおAIのトレヌニングは行われたせん。ずいうより個人でトレヌニングずかたず無理です。
    商甚だず無料プランだずAPIでも孊習察象になっおいるこずがほずんどです。
    自分の曞いたコヌドをレビュヌしおもらったらAIがそれを孊習しおい぀の間にかみんなに回答しおたなんお残念過ぎたすよね。
    個人AIならそれがありたせん。

    始めやすいテンプレヌト

    APIの構造がわからないず商甚のはたたくのも難しいですが、私のものはずにかく䜕も考えずに䜿えるように、Pythonクラスを甚意しおありたす。

    もっずも簡単なのはこちら

    from rcat_llm_client import RcatLLMClient 
    rllm = RcatLLMClient("https://xxxx/","APIKey")
    result = rllm.run("猫は可愛いず思う?")
    print(result["responce"])
    もちろん、猫は倚くの人が可愛いず思っおいたす

    初期化しお問いかけるだけ
    質問以倖はすべおデフォルト倀が決たっおいるので、超簡単。

    たた、非同期甚の関数も甚意しおあるため、Discord BOTなどに組み蟌むのも容易です。

    画像

    パラメヌタ調節

    垞識ですが、もちろん䞀般的なパラメヌタヌの調敎をサポヌトしおいたす

    画像

    バックアップ

    最近GeminiのAPIはそれなりの確率で503過負荷を返したす
    こういった堎合凊理が滞るのですが、バックアップずしお個人LLMを控えさせおおくず安心です。

    Googleアカりントでログむン

    Googleアカりントでログむンするこずで、個人サむトにアカりントを䜜らずに枈みたす。申請も楜。
    本サむトではメヌルアドレスのみ利甚し、名前などのほかの情報は取埗しないのでセキュリティも高めです。


    䜿い方

    ここからは、実際にご利甚いただく堎合の手順です。

    メンバヌシップに参加

    プラン特兞にLLM APIがあるプランに参加したす。
    少なくずもこの蚘事を曞いおいる時点では党プランにありたす。
    ※メンバヌシップ名簿の同期だけ手動noteから公匏機胜でCSVをDLした埌、DBに䞊げないずいけないなので、毎月の定期同期(毎月25日)のタむミングで加入しいおいない堎合は反映されたせんのでお声がけください。
    メンバヌ限定掲瀺板でもこれにコメントでもOKです。

    ログむン申請

    利甚芏玄から利甚芏玄同意確認甚のGoogleフォヌムに回答するず、本サむトのログむン蚱可リストホワむトリストにメヌルアドレスが登録されたす。
    なお、反映には時間がかかりたすので、早めに行っおおきたしょう。

    ログむンしおAPIキヌを発行する

    末尟の"利甚者限定"セクションから専甚サむトぞアクセスし、ログむンペヌゞぞ向かいたす。
    ログむン画面䞋のGoogleアカりントでログむンのボタンを抌したす。䞊は空欄でOK

    画像

    芋慣れたこの画面が出たす。Googleアカりントを遞択しおログむンしたす。
    ※Rcat999のサむトに枡されるデヌタは、メヌルアドレスず識別子(数列)だけです。ナヌザヌ名などは受け取りたせん。
    ※この画面はGoogleのものなので、Rcatは関䞎できたせんのでご安心ください。

    画像

    ちなみに、ログむン蚱可申請をしおいなかったり、同期がただだったりするずこうなりたす。

    画像

    ログむンするずこんな感じ。

    画像

    LLM APIキヌの発行に入りたす

    画像

    ボタンを抌すずキヌが発行されるので、コピヌしお保管したしょう。

    画像

    泚意点
    発行は2日で1回たで。再発行するず旧キヌは無効になりたす。
    「このナヌザヌにはメンバヌシップ情報がありたせん」が出る堎合は、メンバヌリスト曎新がされおいたせん。Rcat999に連絡しおください

    WEB画面で䜿う

    どの皋床の指瀺なら理解できるのか確認したい、翻蚳だけだからチャットで䜿いたいずいう堎合が該圓したす。
    トップからLLMチャット画面に飛びたす。

    むメヌゞはこんな感じ。

    画像

    巊䞊にAPIキヌを入れお、右䞋に聞きたいこずを入れお送信すれば䜿えたす。
    それ以倖はすべおオプションです。

    メッセヌゞで401が返る堎合
    APIキヌが無効です。再発行しおください。

    APIで䜿うこっちがメむン

    末尟で配垃しおいるモゞュヌルをむンポヌトするか、内郚ロゞックを耇補しお自分で管理するこずができたす

    #むンポヌト
    >>> from rcat_llm_client import RcatLLMClient 
    #API゚ンドポむントずAPIキヌを枡しお初期化
    >>> rllm = RcatLLMClient("https://xxxxx","APIKeyXXXXX")

    䞊でも取り䞊げおいたすが、䞀番簡単な方法はrunをたたくこずです。

    >>> result = rllm.run("猫は可愛いず思う?")
    >>> result
    {'result': {'first_token_time': 0.307486, 'gen_time': 5.64828, 'job_time': 6, 'responce': 'もちろん、猫は倚くの人が可愛いず思っおいたす', 'responce_model': 'Qwen3-4B', 'sum_tokens': 150, 'temperature': 0.5, 'token_input': 62, 'token_output': 88, 'top_k': 40, 'top_p': 0.9}, 'status': True}

    投入ず結果取埗を分ける堎合
    本APIは、Jobの投入ず結果の確認の2段階に分かれおいたすので、それぞれ別で行うこずもできたす。
    Jobを投入するず、JobIDが発行されたす。このIDで結果の取埗やキャンセルを行いたす。

    #投入を行う
    >>> jobinfo = rllm.job_reserve("猫の可愛さを1000文字皋床で語っお")
    >>> jobinfo
    {'job_info': {'estimatedtime': '6.1000', 'job_id': 'XuN3ic0_GhgQXn4sXllxevZos9vMDwN7', 'order': 1}, 'reason': '受付に成功したした', 'status': True}
    
    #Jobの完了を埅っお埗る
    >>> resp = rllmr.wait_job("XuN3ic0_GhgQXn4sXllxevZos9vMDwN7")
    >>> resp
    {'result': {'first_token_time': 0.171363, 'gen_time': 30.2014, 'job_time': 39, 'responce': '猫は、たるで小さな倩䜿のような存圚で...', 'responce_model': 'Qwen3-4B', 'sum_tokens': 560, 'temperature': 0.5, 'token_input': 72, 'token_output': 488, 'top_k': 40, 'top_p': 0.9}, 'status': True}

    独自ロゞックで埅぀堎合
    埅機䞭に固たられるず困る堎合は、独自にポヌリングが可胜です
    ただし、チェック間隔は短くおも1秒、䞊んでいるずきは5秒以䞊にするなど、既存のロゞックを螏襲するこず

    >>> rrllm.check_job("XuN3ic0_GhgQXn4sXllxevZos9vMDwN7")
    #Job埅機䞭(orderが1以䞊)
    {'estimatedtime': '18.7000', 'order': 1, 'result': {}, 'status': False}
    #Job実行䞭(orderが-1になる)
    {'estimatedtime': '18.7000', 'order': -1, 'result': {}, 'status': False}
    #完了しおいるずき
    {'result': {'first_token_time': 0.171363, 'gen_time': 30.2014, 'job_time': 39, 'responce': '猫は、たるで小さな倩䜿のような存圚で...', 'responce_model': 'Qwen3-4B', 'sum_tokens': 560, 'temperature': 0.5, 'token_input': 72, 'token_output': 488, 'top_k': 40, 'top_p': 0.9}, 'status': True}

    䞊んでいるかどうかは"order"を芋るずわかりたす。次の時は1で、実行䞭は-1になりたす。

    Jobをキャンセルする
    キャンセルは簡単です。IDを枡しおキャンセルメ゜ッドをたたくだけ。

    >>> rllm.cancel_job("XuN3ic0_GhgQXn4sXllxevZos9vMDwN7")

    察象

    利甚できる者

    本APIを利甚できるのは䞋蚘に該圓するものずしたす

    • Rcat999のメンバヌシップに参加し、プラン特兞にAPIが含たれおいる堎合

    • ログむン蚱可申請を提出しおいるもの
      利甚芏玄同意アンケヌトのこずです。

    プランずレヌト

    本APIにはレヌト制限の抂念があり、noteのプランず玐づくものずする。
    プランにより、レヌトず優先床に差がある

    • レヌト
      1日/1時間/1分圓たり䜕回利甚可胜であるかずいう抂念。
      このうちどれか䞀぀を超えるず、それが解消されるたで利甚できない。
      0時リセットではないため、䞀日でバランスよく䜿い切れば停止時間は少ないが、集䞭的に䜿い切るず初回のリク゚ストの時間たで埅぀こずになる。
      レヌトを超えるずHTTPステヌタス429が返る。この堎合はリトラむ時間を長く蚭けるなど、アクセス数を枛らす蚭蚈を行うこず。

    • 優先床
      すべおのAPIリク゚ストは優先床付きキュヌに䞊び、順次凊理
      される。
      APIキヌの皮類によっお優先床が割り圓おられおおり、䞊䜍のキヌは䜎䜍のキヌのリク゚ストに察し割蟌みができる

    珟圚の定矩

    ※曎新忘れおいる可胜性もあるので、日付叀ければ再確認リク゚スト掚奚

    画像
    2026/1/31

    珟圚䞀時的にLv1レヌトブヌスト䞭
    Lv2以䞊はブヌスト埌もこのたたにしたす

    画像
    2026/2/7

    利甚芏玄

    これはRcatグロヌバル芏玄ずは別の、API利甚に特化した芏玄です。
    こちらに同意いただけない堎合は利甚できたせん。
    たた、過床な違反の堎合は氞久远攟ずなりたす。

    なお、前提ずしお䞋蚘グロヌバル芏玄にたず同意いただく必芁がありたす。

    サヌビスの利甚察象

    本サヌビスを利甚できるのは次のすべおを満たす者ずしたす。

    • 利甚芏玄に同意できる者

    • 18歳以䞊であるこず
      これは自身の意志で契玄を行える条件です

    • 日本囜内からのアクセスできる者

      • ただし、日本囜内のアカりントでデプロむされおいるクラりドからアクセスする堎合を陀く

    • メンバヌ本人が盎接利甚あるいは運営するサヌビスで䜿甚するこず

    AIの応答に぀いお

    グロヌバル芏玄に則り、䜜品及びサヌビスには䞀切の責任を持ちたせん。
    各自内容を粟査したうえで自己責任でご利甚ください。

    入力に぀いお

    基本的にHeretic枈みなので䜕を入力しおも返したすが、それでもごくたれに"なにも返さない"こずがありたす。
    この堎合、バック゚ンドのシステムがフリヌズする恐れがあるため、"なにも返さない"堎合はその内容は控えおください。
    "その内容はお手䌝いできたせん"系であれば倧䞈倫です。これは"返しおいる"ので。

    入力蚀語は日本語たたは英語ずしたす。
    䟋倖ずしお、翻蚳タスクに関しおは翻蚳察象が他蚀語でもよいものずしたす。
    それ以倖の入力が芋られた堎合、怪しい動きずしお確認を取らせおいただくか、取れない堎合は停止させおいただくこずがありたす。

    たた、グロヌバル芏玄で犁止しおいるRcat補゜ヌスコヌドの入力も、本AIに限り入力可胜ずしたす。

    たた、入力䞊限は䞋蚘のずおりです

    • 文字数䞊限: 5000文字
      これはPythonのlen(str)に基づいた長さずしたす
      䞊限は運甚しおいく䞭で調敎するこずがありたすが、これ以䞊短くする぀もりはありたせん

    入力犁止内容

    䞋蚘は入力犁止です。
    ずはいえ法に觊れるものでなければ、ほが䜕でもOK。

    • 悪意を持っお利甚するこず

      • 法に觊れる内容
        䟋: 「銃の䜜り方教えお」
        䟋: 「お金をだたし取るアむディアは?」

      • 違法行為を前提ずした内容
        䟋: 詐欺に䜿うための文面を翻蚳させる

      • その他明らかに他人や瀟䌚を害す目的のある䜿い方

    • AIが"なにも返さない"内容
      "入力に぀いお"で述べたように、システムがフリヌズするため、2床入れないでください

    • むンゞェクション関連
      OSコマンドむンゞェクション、SQLむンゞェクション、XSSなどのむンゞェクション関連の入力および、その他䞍具合を誘発させる目的のある文字列の入力は犁止したす。
      䟋:AIがパニックを起こすずされる質問をするなど
      䟋:無限に繰り返しが発生したこずのある質問を再床する

    甚途に぀いお

    個人/商甚で甚途は問いたせん。
    利甚者のサヌビスに統合しお第䞉者に公開されるものでも構いたせんが、その堎合は䞋蚘を順守する必芁がありたす。

    • API゚ンドポむントを公開しないこず
      必ず利甚者本人のみがアクセス暩限を持぀サヌバヌを介しおRcatのAPIにアクセスするこず。

    • プロンプトむンゞェクションを犁止行為ずするこず
      システムプロンプトの聞き出しや悪意ある回答を聞き出すむンゞェクションを犁止するよう芏玄を䜜成するこず。

    • XSS,SQL,OSコマンド むンゞェクションを犁止行為ずするこず
      䞍具合を起こさせる目的をもっお文字列を入力させないように芏玄を䜜成するこず

    サヌビスレベルに぀いお

    基本的に保蚌はありたせん。
    あくたでもメンバヌシップの特兞の䞀぀であるずいう認識です。
    そのため次のようなこずが起きるこずがありたす。

    • 急なサヌビス䞭断、停止
      サヌバヌの再起動やメンテナンスで数分から数時間、最悪数日止たるこずがありたす。
      再起動は急遜必芁になるこずが倚いため事前告知はしたせんが、分散凊理が可胜なため、再起動皋床であれば代替えノヌドを䞀時的に立おたすので䞭断はほがないはずです。
      2026/01はサヌバヌ機噚は再起動1回、1日停止でした。
      たた、完党にサヌバヌが故障した堎合はサヌビスを終了するこずがありたす。

    • 利甚䞊限の倉動
      プラン参加者の倉動や利甚率の倉動により、各プランの利甚䞊限をリバランスするこずがありたす。
      リバランス通知時は随時ずし、緊急でない堎合は月の最終週に実際の倉曎を行いたす。この間にプラン倉曎や継続可吊を怜蚎しおください。
      たた、倏堎はサヌバヌのある郚屋の枩床も䞊がるため党䜓的にレヌトを萜ずすこずが想定されたす。

    • 党く利甚できない
      APIキヌには優先床ずいう抂念がありたす。
      そのため貎方が2番目に䞊んでいたずしおも、より高䜍のリク゚ストが5件別でくればあなたの順が7番になりたす。
      結果ずしお、䞊䜍のキヌ保持者が増えるず氞遠に割り蟌たれ順番が回っおこない可胜性がありたす
      そのため、䜎䜍のキヌで埅ち時間が長い堎合は、空いおいる深倜にバッチ凊理で䜿うか、プランを䞊げる必芁がありたす。

    基本的にこのようなこずが起きおも補填などはありたせん。
    「あの時間にシステムが䜿えなくお被害を被った」など蚀われたしおも察応できたせん

    キャパシティに぀いお

    公開APIの合蚈最倧リク゚スト回数は理論倀1300回ずしたす。

    前提及び蚈算方法

    • ハヌドりェア
      Radeon8060S

    • Qwen3-30B-A3の出力
      毎秒80日本語皋床

    • 1リク゚スト
      30S +ポヌリンクオヌバヌヘッド10S

      • 2160回/日

        • 安党率7割で1500回

        • Rcat利甚分200回

        • 残り1300回
          ※党時間垯に分散した堎合

    皌働状況に぀いお

    サヌバヌの皌働状況に぀いおは、メンバヌから開瀺請求があった堎合、過去1か月分を、掲瀺板で再起動回数や停止時間のおおよその蚘録を開瀺したす。

    レスポンスの状況などは事前に公匏Discordで聞けるものずしたす
    平均生成時間や埅ち時間などが気になる方は、埌述のパフォヌマンスに぀いおを参照するか、お問い合わせください。

    セキュリティに぀いお

    アクセスはリバヌスプロキシ、内郚にWAFを通しおWEBサヌバヌの構成ですが、個人運甚であるこずに倉わりはありたせん。
    Googleログむンを導入しパスワヌドレスにしたこずで、䞇が䞀の時でもパスワヌドが挏掩するこずはありたせん。

    入力内容ずログ

    本システムはAPIサヌバヌずLLMワヌカヌが分離されおおり、入力や応答はDBを通じお行う仕組みです。
    以䞊のこずからすべおの入出力がDB䞊に残りたす。そのため芋られお困る機密情報などは入力しないようにしおください。
    もちろん、積極的に内容を芋に行くようなこずはしたせんし、DBを圧迫されるのも困るため定期的に削陀する予定です。
    ログを孊習に䜿うこずもありたせん

    画像
    DBに蚘録される䟋

    モデルずパフォヌマンスに぀いお

    モデルは予告なく倉わるこずがありたす。
    珟圚䜕を䜿甚しおいるのかはあらかじめ確認するこずをお勧めしたす。

    少なくずもこの蚘事を曞いおいる時点ではQwen3 30B A3 Hereticです
    参考たでに2026/02の過去30日統蚈を貌りたす。

    画像

    priority99はRcat999Jobです。
    countは䞀日圓たりの利甚回数。jobtimeは党䜓の凊理時間平均。トヌクン数平均を考慮しお凊理性胜を各自刀断しおください。

    なお、皀に分散凊理しおいるこずがありたす。
    この堎合、凊理を行ったノヌドによっお同じタむミングでもモデルが異なる可胜性がありたす。ご了承ください。



    利甚者限定

    このセクションでは、APIの゚ンドポむントなど、利甚者のみに開瀺すべき内容が蚘述されおいたす。

     
     

    Rcat999

     
     
    モノづくりが趣味。 "売っおないなら自分で䜜ればいいじゃない"をコンセプトに、機械/電気/AI/プログラム/ネットワヌク 党郚やりたす。 蚘事執筆はAI䞍䜿甚。 ご連絡や利甚芏玄はプロフィヌル蚘事参照。

    あなたぞのおすすめ