Forge」を入れてみた。APIもPythonからもサクッと使えてすごく楽しい!...だが、クライアントサイドJavaScriptからだと、お馴染みのCORS問題で跳ねらる!ググった結果、ちゃんと起動オプションが用意されており、下記の2つを設定すればJavaScriptからもAPIが正常に使える様になった。–cors-allow-origins許可するIPを(複数ある場合はカンマ区切りで)指定すればOK。ワイルドカードも使える。–no-gradio-queueWebページがWebSocketの代わりにhttpリクエストを使用するようにする。TenserFlowで画像分類をやろうと、チュートリアルをシコシコ進めてた。コメントを残すNode.jsサーバでCROS対応Node.jsのオレオレサーバ上のAPIをCROS対応させたくて調べたところ、Expressを使う前提の解説ばかりが出てくる。めげずに調べたら、全く同じ悩みを持つ方が海外にいらっしゃった。Express)これによると、下記の3行をヘッダ情報に追加すりゃ良いって事で、早速試したら問題なく動いた。Speechをやろうと思い「pyttsx3」をインストールしたが、エラーで動かない。Python3.11だが、全く同じ問題に直面してた人がいた。“py3-tts“を入れると良いらしい。py3-tts“py3-tts”は”pyttsx3′′を動かすのに必要なものが色々追加されたパッケージっぽいので、”pyttsx3′′が内包されている。使い方は”pyttsx3′′と同じでOK。コメントを残すお金とか色々気にせずに翻訳させたい!Pythonから無料で気兼ねなく翻訳できる方法をいくつか調べてみた。商用利用には、専用のライセンス契約が必要...という事でインテルマックでも遅くない!オフラインでも動く!中国語対応!商用利用可!無料!と、目的が全て網羅された「M2M-100」を使ってみる。Translateを使えば、Pythonでオフライン翻訳ができると聞いたので、早速テストしてみた。argostranslateGitのExampleにある様にスクリプト書けば動く。to_code)print(translatedText)翻訳用のモデルは初回時にユーザーディレクトリに勝手にダウンロードされるのだが、これだと、いまいちファイルの取り回しがめんどくさい。そこで、自分でダウンロードして、しかるべき場所に配置・管理する方法を調べてみた。techからダウンロード。https://www.argosopentech.com/argospm/index/2.とりあえず、和英と英和用のものを入手(translate-ja_en-1_1.argosmodel、translate-en_ja-1_1.argosmodel)し、スクリプトと同じ階層に配置3.配置したモデルを利用する形にExampleスクリプトを改造。コメントを残すGPT4AllをNode.jsから使ってみる料金を気にしながら、遊び目的でChatGPTを使うのが微妙にストレスだったので、無料&ローカルでも動くGPT4Allを使ってみた。●グラボ非搭載の低スペックPCでも使える軽量チャットAI「GPT4ALL」の使い方まとめ基本的にこの記事の通りやればサクッと動いた。2017年のインテルiMacでやり取りに数十秒かかるけど、とりあえず遊ぶ分には十分使えそう。...ならば、Node.jsでも使いたい。gpt4allとりあえず、簡単なサンプルスクリプトを実行。xResponse);}initGPT();初回はgpt4allの本体と学習済みモデル(gpt4all-lora-quantized)データがダウンロードされる。4G位あるので恐ろしく時間がかかけど、のんびり待つ。スクリプトがエラーになる場合、モジュールのimportが機能してない場合が多い。その場合は「package.json」に以下の一行を追加。GPT!別の学習済みモデルを利用したければ、ダウンロードして下記ディレクトリに入れ、newする時にモデル名を指定すれば使える。ルート化してUbuntuを動かす昔使ってたNexus5が出てきた。今は簡単にRoot化できるっぽいので遊んでみる。下記のページ通りにやったら、簡単にできた。メモ置場のブログもし失敗した場合は下記を参照して復旧。Ubuntuを入れる下記サイトを参考にイントール。インストールされるUbuntuのヴァージョンは「18.04」。下記サイトを参考にUbuntuで日本語を使える様にする。突撃なんでもチートシートSambaのインストール下記サイトを参考にSambaをインストール。面倒くさいのでユーザーディレクトリを共有させる。再起動コマンドはsudoでやらないと失敗する。下記サイトを参考にNode.js環境を作成。管理ツールは「n」を利用。found」となる場合は「17.9.1」以前のNode.jsを入れる。ITのプロへPythonの設定Pythonは2と3が入ってるので、とりあえず、そのまま使ってみる。コメントを残すM5Stack用ジェスチャーユニットの値M5Stack用ジェスチャーユニットを購入したが、各ジェスチャーに対応する値がどこにも書いてなかったので、自分で調べた結果のメモ。販売サイトにはデフォルトジェスチャーとして9つ紹介されているが、その他にも4パターンが検知できる模様。512*このモーションは検知できなかった。