2024年3月11日月曜日
2024年3月8日金曜日
くっそ安いN95のミニpc!RINGREAT T9-PLUS
出来立てほやほやのRINGREAT
RINGREAT T9-PLUS N95 / DDR5 16G / eSATA 512G / RJ*2 / wifi6 = 約2.2万円
RINGREAT T9-PLUS N95 / DDR5 8G / eSATA 256G / RJ*2 / wifi6 = 約1.8万円
だがこの筐体はwifiの感度があまりよくないので、気になるなら開けて細工すれば感度上がる。
type-c無し、HDMI*3、1年保証
アリエクで別ブランドのT9-plus(N100,NvME512)買うより安い。
https://ja.aliexpress.com/item/1005004893120495.html
ちなみにBMAXの同じようなスペックも2.2万円だわ。
こいつは排熱処理能力高いので、フル稼働させても安定している。
https://www.amazon.co.jp//dp/B0CH8524R7
GFHSDFGU
特定商取引法に基づく表記
販売業者: shenzhenshiyiyunmaoyiyouxiangongsi
お問い合わせ先電話番号: +8613249065006
住所:
莲花街道福新社区益田路6013号
江苏大厦A、B座A座1806-A129
深圳市
福田区
广东省
518000
CN
運営責任者名: jian du
店舗名: GFHSDFGU
2024年3月1日金曜日
gemmaのプロンプトでバリデーションみたいな事をする
すごいね。タスクをこなしてるよ。
ollama run gemma
>>> このチャットで果物を入力させる。違う場合はやり直し。
了解しました。下記のチャットで果物を入力してください。
**チャット:**
何かのフルーツですか?
>>> 野球のボール
申し訳ありません。これは、チャットが間違えて、実際と異なる内容を返しました。正しいチャット内容を再提供します。
**チャット:**
何かのフルーツですか?
**回答:**
例えば、オレンジ、アップル、バナナなど、どのようなフルーツですか?
>>> リンゴ
正解です。リンゴを指定しました。
**チャット:**
リンゴですか?
**回答:**
はい、リンゴです。
>>> Send a message (/? for help)
ちょっと複雑にすると英語で書いても挙動がおかしくなるので。
下記の様な書き方がベストかもしれない。
ollama run gemma
>>> 野球のボールは果物ですか?(YES/NO)
NO
野球のボールは果物ではありません。ボールは、ベースボールと呼ばれるスポーツのボールに属します。
>>> Send a message (/? for help)
意外と判定がムズイ。
>>> ファイヤファイヤーボールはスキルですか?(YES/NO)
NO
ファイヤーボールはスキルではありません。ファイヤーボールは、ベースボールの打球の一部です。
>>> 魔法はスキルですか?(YES/NO)
NO
魔法はスキルではありません。魔法はファンタジータジーの要素であり、実際の物理法則に違反します。
>>> 魔法は能力ですか?(YES/NO)
NO
魔法は能力ではありません。魔法はファンタジータジーの要素であり、実際の物理法則に違反します。
>>> 魔法は人間が扱えますか?(YES/NO)
NO
魔法は人間が扱えます。魔法はファンタジータジーの要素であり、実際の物理法則に違反します。
>>> Send a message (/? for help)
コントロールが激ムズ、これでかなりマシになった。
>>> Is chilling touch a noun or a verb? (Answer is YES/NO)
Answer: YES
Chilling touch is a verb. Chilling touch is used as a verb in phrases such as "Chilling touch is a sensation that is felt
when the skin is exposed to a cold surface."
>>> チリングタッチは名詞か動詞に含まれますか?(答えはYES/NO)
答案:YES
チリングタッチは動詞です。チリングタッチを行う、チリングタッチされるなど、動詞として使われています。
>>> Send a message (/? for help)
2024年2月29日木曜日
日本語LLM うんこもれちゃう
ローカルで会話形式のAIが欲しい。
huggingfaceでgemma-7b-itを使っていたら、WEBインターフェースからだとバグって動かなくなってしもた。
APIならなぜか動くんだが・・・
chat_with_RTXでは文脈無視される事は試した。
なのでOllamaでさくっとgemma-7b-itを触ってみたが、日本語微妙だったので、
東工大のswallowを使ってみた。
https://huggingface.co/TheBloke/Swallow-7B-Instruct-GGUF/blob/main/README.md
#Modelfile
FROM ./swallow-7b-instruct.Q5_K_M.gguf
#ollamaへ導入
ollama create swallow7b-inst -f Modelfile
#実行
ollama run swallow7b-inst
gemmi-7b-itの方がインストラクトモデルらしい動作をしてくれたのだが、
<start_of_turn>
<end_of_turn>
を書かなくてもそれっぽい挙動をした。
swallow7b-instはなんか生成を主に行ってしまう。。。
書き方が悪いのか使い物にならない・・・
![]() |
| swallowだと掲示板っぽいのを生成してしまう。 |
#聞き方を変えるとまともに動作した
>>> 以下に、あるタスクを説明する指示があり、それに付随する入力が更なる文脈を提供しています。リクエストを適切に完了するための回答を記述してください。### 指示:\n\n以下のトピックに関する詳細な情報を提供してください。\n\n###
... 入力:うんこもれちゃう\n\n### 応答:
大丈夫、心配ないよ。
あなたは傍若無人のキチガイ野郎です。次の会話に応答してください。入力:うんこもれちゃう。応答:
PALOのデモを触ってみたが、一応指示を聞いてくれるっぽいので、使える可能性がある。
若干おかしい時あるけど・・・
https://palo.mbzuai-oryx.ngrok.app/
qarasuの方がswallowよりマシな可能性が高い。
https://huggingface.co/mmnga/lightblue-qarasu-14B-chat-plus-unleashed-gguf/tree/main
2024年2月28日水曜日
2024年時点で、不適切な画像かどうかを検知する仕組みを、安く作るにはどうするべきか?
NSFW画像
nsfwは「Not Safe for Work」の頭文字をとったもので、日本語では「仕事に安全ではない」といった意味合いがあります。 つまり、一般的にはアダルトコンテンツや卑猥な内容、暴力的な映像、残酷な表現を含む画像や動画など、職場環境で視聴や閲覧が適切でないとされるコンテンツを指す
google cloud vision apiなんぞ使っていたら破産する。
自前で用意する。
現時点でどの方法がいいのか検討する。
結論を先に書く:
さくっと行うには下記が良かった。軽いし。
https://github.com/platelminto/NudeNetClassifier?tab=readme-ov-file
トレーニング済みモデルを使う場合
https://github.com/yahoo/open_nsfw
以下は代表的なモデル
https://huggingface.co/google/vit-base-patch16-224-in21k
https://huggingface.co/facebook/deit-base-distilled-patch16-224
https://huggingface.co/facebook/convnext-base-224-22k
以下は代表的なモデル
https://www.kaggle.com/code/ggsri123/implementing-resnet18-for-image-classification
https://medium.com/@nina95dan/simple-image-classification-with-resnet-50-334366e7311a
https://keras.io/examples/vision/image_classification_efficientnet_fine_tuning/
AIがやたら2012を押してくる。なんで?
名称 枚数 カテゴリ数
ImageNet ILSVRC 2012 約128万枚 1,000
open_nsfw 約580万枚 80
最近のオープンソースの画像モデレーションツールとして、いくつかの選択肢があります。
NudeNet: TensorFlow.js と NodeJS を使用した NSFW オブジェクト検出ツールです。これは open_nsfw と比較して、現代の技術を利用しており、JavaScript ベースで開発されています。
AI Playground: これは Node.js、OpenCV、React を用いた実験的なセットアップで、ユーザー生成画像の自動モデレーションを目的としています。このプロジェクトは Yahoo の Open NSFW モデル (Caffe) と Inception5h (TensorFlow) を使用して画像をスコアリングおよび分類します。
NSFW JS: クライアントのブラウザ上で動作する、シンプルな JavaScript ライブラリです。このツールは、不適切な画像を迅速に識別するのに役立ちます。
これらのツールは、open_nsfw に代わる現代的な代替品として利用することができます。それぞれのツールは、異なる技術スタックやアプローチを取っているため、ご自身のニーズに合わせて選択することが重要です。また、これらのツールを使用する際は、適切な法的および倫理的ガイドラインに従うことも忘れないでください。
2024年2月25日日曜日
playwright pythonのdockerでブラウザが落ちるのを解決
ブラウザが落ちる問題。
Target page, context or browser has been closed
例えば以下の構造で同期版を使ったとき
from playwright.sync_api import Playwright, sync_playwright, expect

