goo blog サービス終了のお知らせ 

ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

英語で音が変わるのは、6種類らしい

2025-08-23 11:40:57 | お勉強
ラジオ英会話で、今年度から、発音のコーナーができた。
で、あのコーナーで、いろんな法則を説明してくれるけど、
「これ、何種類あるの?」って、思いませんか??

どうも、その(英語で音が変わる)種類は、
下の動画によると、おおよそ6種類にわかれるらしい。

【リスニング】嘘みてぇに英語が聞こえるようになる「魔法」のワーク卍 

その6種類は
・連結
・同化
・脱落
・弱形
・短縮
・フラップT
どういうものかは、↑の動画を見てね!

フラップTは、ラジオ英会話でもでてきますよね。
ラジオ英会話は、上の種類をさらに細かく分類して説明している感じ?
かな??





  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

自分のプログラムからChatGPTを呼び出すには、OpenAIのAPIを使えばよい。RESTもあるが無料版は使用不可

2025-08-22 07:02:40 | AI・BigData
まえにRAGの話を書いたとき、
OpenAIは、ChatGPT等を他のプログラムから呼び出せるAPIを提供している。
なので、自作プログラムでChatGPTを使いたい場合、このAPIを呼び出せばよいことになる。


このAPIはpythonのライブラリだけでなく、REST APIとしても提供されているようで、Python以外の他の言語でも利用できる。

しかし、私のようにChatGPTを無料で使っている人は、このAPIを利用できない。

このAPIを利用するにはAPIキーが必要で、
無料の人でもAPIキーは払いだしてもらえる。
しかし、払いだしてもらったキーでアクセスすると、
エラーコード429のエラーになる

RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}

ChatGPTによると、他の生成AIのAPIもあるみたい。
詳しくは、↓のChatGPTとのやり取りの最後のほう参照



■OpenAIのAPIキー取得方法

ただ、OpenAIのAPIキー^の取得方法がChatGPTのいうようには
出来なかったので、ここにメモっておきます。
(あくまでも無料版の私の場合。無料版だともらってもしょうがない気がするが・・・)

まず、ログインすると、最終的に以下のURLの以下の画面に行くと思う



ここで、赤枠で囲った「API reference」をクリック。
以下のURL&画面になる
つぎに↑の図で赤枠で囲っている文中にあるリンク、
organization settings. 
をクリック
「APIキーを1個も作っていない場合」
以下のURL&画面になる
もし、1個でもAPIキーを作っていると上図のかわりにAPIキー一覧が出てくる
いずれにせよCreate new secret keyと書かれた黒いボタン(上図では真ん中のボタン)をクリックする。

すると、以下の画面が出てくる

Nameを適当に入れて、ProjectはDefault Projectとかにして
Create secret keyボタンをクリックすると
次の画面でAPIキーが出てくる
(真ん中に出てくるskで始まる文字列がAPIキー)
Copyボタンでコピーしておく(覚えられる長さではない)

が、これでAPIキーを取得しても、無料版では使えない
(から、意味ないけど・・・)



では、以下ChatGPTとのやりとり

★ふって太字の部分が自分の質問。



★pythonで使えるOpenAIのAPIには、どのようなものがあって、
どうすれば使えるのでしょうか(どのようにすればAPIキーがもらえますか?

Pythonで使えるOpenAIのAPIは、公式クライアントライブラリを使えばほとんどの機能にアクセスできます。
ざっくり流れとしては **①アカウント作成 → ②APIキー発行 → ③Python環境で利用** という形です。

---

## 1. 代表的なPython API機能

OpenAIのAPIは大きく分けて以下のカテゴリがあります。

| API | 主な用途 | Pythonでの代表的メソッド |
| ------------------------------------------- | ----------------------- | ----------------------------------------------------------------------- |
| **Chat Completions** | ChatGPTのような会話・文章生成 | `client.chat.completions.create()` |
| **Completions** | 文章補完(旧GPT-3系の使い方) | `client.completions.create()` |
| **Embeddings** | テキストをベクトル化(RAGや検索用) | `client.embeddings.create()` |
| **Audio (Speech-to-Text / Text-to-Speech)** | 音声→テキスト変換、テキスト→音声合成 | `client.audio.transcriptions.create()` / `client.audio.speech.create()` |
| **Images** | 画像生成・編集(DALL·Eなど) | `client.images.generate()` |
| **Moderation** | 不適切コンテンツ判定 | `client.moderations.create()` |
| **Files / Fine-tuning** | モデル学習用のデータ管理・ファインチューニング | `client.files.create()` / `client.fine_tuning.jobs.create()` |

---

## 2. APIキーの取得方法

1. [OpenAIのアカウント作成ページ](https://platform.openai.com/signup) でサインアップ
2. ログイン後、右上の **「Personal」→「View API Keys」** をクリック
3. **「Create new secret key」** を押して発行
4. 表示されたキーをコピー(再表示できないので安全な場所に保存)

※キーは `sk-` で始まる長い文字列です。
※無料利用枠は新規登録時のみ付与される場合があります(期間や国によって異なる)。

---

## 3. Pythonでの利用例

```python
from openai import OpenAI

# APIクライアント初期化
client = OpenAI(api_key="YOUR_API_KEY") # 環境変数OPENAI_API_KEYを使ってもOK

# ChatGPTに問い合わせ
response = client.chat.completions.create(
model="gpt-4o-mini", # 最新・安価なモデル例
messages=[
{"role": "system", "content": "あなたは有能な社内アシスタントです。"},
{"role": "user", "content": "APIの使い方を教えてください。"}
]
)

print(response.choices[0].message["content"])
```
---

## 4. セキュリティ注意

* APIキーは絶対にソースコードにハードコーディングしない(`.env`や環境変数を利用)
* GitHub等に誤ってアップロードしない
* キーが漏れたら即座に[APIキー管理画面](https://platform.openai.com/account/api-keys)から削除

---

もしご希望なら、このAPIを使って **社内RAGシステム(FAISSやInstructorXL連携)** に組み込む具体コードも書けますが、それは次に作りますか?



★OpenAIのAPIについて書かれたヘルプやドキュメントはありますか?

OpenAIのAPIについて詳しく知りたいとのことですが、公式ドキュメントやヘルプは非常に充実していますので、安心してください。

---

## 主な公式ドキュメントとリソース

### 1. **OpenAI API ドキュメント – Overview**

OpenAIの公式開発者向けドキュメントで、APIの概要や利用できる機能が整理されています。基本的な使い方やAPIの全体像を把握するのに最適です。([OpenAI Platform][1])

### 2. **API Reference(詳細リファレンス)**

具体的なエンドポイントやパラメータ、レスポンス構造などが詳しく載っています。チャット、埋め込み、ファイル、ファインチューニングなどAPI全般の解説が含まれます。([OpenAI Platform][2])

### 3. **Developer Quickstart(クイックスタート)**

Pythonや他の言語でのセットアップ方法、最初のAPI呼び出し、認証の仕組みなど、初心者向けのステップを丁寧に解説しています。([OpenAI Platform][3])

### 4. **Guides(ガイド)**

用途別に体系化されたガイドです。たとえば:

* テキスト生成/プロンプト設計 ([OpenAI Platform][4])
* エージェント構築 ([OpenAI Platform][5])
* Structured Outputs(構造化出力) ([OpenAI Platform][6])
などがあります。

### 5. **OpenAI Cookbook**

活用例やコードスニペットが豊富に揃ったリソースです。RAG構成、Agents、音声処理、ツール活用などの具体的な実装例を学べます。([OpenAI Cookbook][7])

---

## まとめ(表形式)

| リソース | 内容 |
| ------------------------ | ---------------------------------------------------- |
| **Overview** | API全体の概要や構成を確認できるスタート地点 ([OpenAI Platform][1]) |
| **API Reference** | 各エンドポイントの詳細や使い方が記載された公式リファレンス ([OpenAI Platform][2]) |
| **Developer Quickstart** | 初期設定やPythonでの利用方法が学べるチュートリアル ([OpenAI Platform][3]) |
| **Guides** | テキスト生成、エージェント、構造化など用途別ガイド ([OpenAI Platform][5]) |
| **Cookbook** | 実践的なコード例や応用事例が豊富 ([OpenAI Cookbook][7]) |

---

## 次のステップ

* **使い方を試したい**:まず「Developer Quickstart」で実際にAPIを動かしてみると感覚が掴みやすいです。
* **活用例を知りたい**:「OpenAI Cookbook」には、RAGやAgents SDKなどRAGヘルプデスク構築にも役立つ応用例が多数あります。
* **具体的なAPI設計が気になる**:必要があれば、どのエンドポイントでどのような構成にすればよいか、一緒に考えられます。

ご希望があれば、 **RAG構成へのAPI活用例を具体的コードで示すパート**も作りますので、お知らせください!

[1]: https://platform.openai.com/docs/overview?utm_source=chatgpt.com "Overview - OpenAI API"
[2]: https://platform.openai.com/docs/api-reference?utm_source=chatgpt.com "OpenAI Platform"
[3]: https://platform.openai.com/docs/quickstart?utm_source=chatgpt.com "Developer quickstart - OpenAI API"
[4]: https://platform.openai.com/docs/guides/text?utm_source=chatgpt.com "Text generation and prompting - OpenAI API"
[5]: https://platform.openai.com/docs/guides/agents?utm_source=chatgpt.com "Agents - OpenAI API"
[6]: https://platform.openai.com/docs/guides/structured-outputs?utm_source=chatgpt.com "Structured model outputs - OpenAI API"
[7]: https://cookbook.openai.com/?utm_source=chatgpt.com "OpenAI Cookbook"



★OpenAIのAPIはRESTでも提供されていますか?python以外の言語でcURLでアクセスできますか?

はい 👍

OpenAIのAPIは **REST API** として提供されています。そのため、Pythonの公式クライアントだけでなく、HTTPリクエストを送れる環境なら **cURL** を含めあらゆる言語から利用できます。

---

### ✅ 例:cURLでの利用

```bash
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-4o-mini",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "こんにちは!"}
]
}'
```

このように `Authorization` ヘッダーに APIキーを渡し、`POST` リクエストでJSONを送る形です。

---

### ✅ 他の言語での利用例

* **JavaScript (Node.js, fetch)**

```javascript
import fetch from "node-fetch";

const response = await fetch("https://api.openai.com/v1/chat/completions", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${process.env.OPENAI_API_KEY}`
},
body: JSON.stringify({
model: "gpt-4o-mini",
messages: [
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: "こんにちは!" }
]
})
});

const data = await response.json();
console.log(data.choices[0].message);
```

* **Java / Go / PHP / Ruby** などでも、HTTPクライアントを使って同様にアクセスできます。

---

### ✅ まとめ

* OpenAI APIは **REST形式** なので、Pythonに限らず **cURLや任意の言語** から利用可能。
* 公式クライアントSDK(Python, JavaScript, Javaなど)も提供されており、便利に扱える。

---

ご希望なら、
🔹「Python以外の言語(例えばJavaやPHP)での完全なサンプルコード」
🔹「社内のRAGヘルプデスクと組み合わせるときのREST API利用例」

も書けますが、どちらに興味がありますか?



★無料でChatGPTのAPIを使おうとしています。You exceeded your current quota, please check your plan and billing details.という429番のエラーになるのですが、無料では、APIは使えませんか?

いい質問です 👍

結論から言うと:

🔹 **ChatGPTの「Web版(chat.openai.com)」は無料プランがありますが、APIの利用は基本的に無料ではできません。**
OpenAIのAPI([https://platform.openai.com/](https://platform.openai.com/) で使うもの)は、原則として **クレジット(課金設定)をしたアカウント** でしか使えません。

---

### 429エラーの意味

```
You exceeded your current quota, please check your plan and billing details.
```

は「無料枠やクレジットを使い切った、あるいはそもそも課金設定がされていない」状態で出るエラーです。

* 昔(2023年頃)は、新規アカウント登録時に少額の無料クレジット(\$5分)が配布されていました。
* 現在(2025年時点)は **新規ユーザーに無料クレジットは配布されていません**。
* したがって、APIを使うには **クレジットカード登録→有料課金(従量課金)** が必要になります。

---

### まとめ

* ChatGPT(Web版)は無料で使える(ただし制限あり)。
* **APIは無料では使えない**。有料のOpenAIアカウントが必要。
* 429エラーは「無料枠がない/残高ゼロ」で出る。

---

👉 ご希望は「完全に無料でAPIを試したい」ということですか?
もしそうなら、代替として **無料のオープンソース系API(例:llama.cpp や Hugging Face Hub API)** を紹介できますが、ChatGPTのAPI自体は課金必須です。

どうしますか?無料で試せる代替案を探しますか?



Hugging Face Hub APIとかあるらしい・・・



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

大学になぜ行くのか?

2025-08-21 07:10:51 | 個人的見解
もし、大学に学びに行ったり、知識を得たりするのであれば、
通信制大学で十分なはずなのに、
多くの人は通信制ではなく、全日制の通学を選ぶ
・・・なので、学びのために行くと、多くの人は思っていないと思う

就職のために大学に行くのであれば、
Fラン大学に行くのは意味がない。
専門学校のほうが、
(手に職がつくから)就職にはよさそうに思える。

Fラン大学に行く意味がなぜあるのか?
これは、↓の動画を見ればわかる。
人生は周りの4人で決まる。

大学は、20歳の時点での「周りの4人」を見つけるために行くもの。
Fラン大学も様々。
 周りの4人がろくでもないやつの学校に行ってしまえば、
   その後の人生はろくでもない人生になるし、
 周りの4人が学力はなくても楽しく生きている人たちの学校に行けば
   あなたのその後の人生は楽しい
 周りの4人が、坊さんの大学に行けば(例:大谷大学)
   多分あなたは坊さん関係者になる。

もちろん、この4人が優秀な人間が集まりやすい大学に行けば、
   あなたも優秀になれる可能性は高いから
   みんな少しでも、いい大学を受験する。
その結果、周りの4人が(優秀なので)一流企業に入るから
   あなたも一流企業に入れる。

つまり、就職のためというのは結果論で、
大事な大本は、いい仲間を作るために行く。
そこを気づいていないと、
仮に一流大学に入っても、ろくでもないやつとつるんで、
意味のない人生を送る。

大学は、偏差値よりも、「どういう仲間が集う学校なのか」
を気にしたほうがいい。
いい仲間作りがしたいというのであれば、Fラン大学は
ピンキリ、様々だと思う。

・・・って、ここまで生きてきて、やっと気づいたので、
若い人には早く気付いてほしいと思う。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

【お寺DX】お寺が「バーチャル墓地」を作って、墓じまいしたい檀家をそちらに移せば、みんなハッピー?

2025-08-20 07:08:26 | 世間話
最近、墓じまいがはやっているらしい。

【2ch有益スレ】50代60代知らないと危険!墓じまいする人が急増中。9割が騙される罠を挙げてけ【ゆっくり解説】#墓じまい 

お寺さん的には離檀料をもらうとはいえ、檀家さんがなくなっちゃうので
経済的に問題でしょうし、墓じまいする人は多額の費用がかかるうえ、
遺骨を結局どこかに預けなければならず、
みんなが不幸になるシステムになっちゃってるよね、今の墓じまいって!

これ、お寺さんが、仮想空間にバーチャル墓地をつくればいいんじゃね?
バーチャル墓地を作って、墓じまいしたい人は、そっちに移ってもらう。

で、リアルなお墓は壊してしまうんだけど、遺骨はお寺で(お寺内に)
まとめて管理(永代供養)しておいて、そっちにうつす。

そうすれば、

・墓じまいする人は、離檀料のような多額のお金を払う必要がなく、
 遺骨の心配もすることなく、お墓参りもリアルにする必要は
 なくなる(バーチャル墓場は別に墓参しなくてもいいから、
 墓参りしたくない人は、もうしなくてもいい)

・お寺もバーチャル墓場の費用を毎年取れるので、
 安定収入が得られ、檀家も減らないで済む。
 むしろ、バーチャル墓場を売り出すことで、
 全国的に檀家を持てるようになり、収入増加?

っていうことで、みんなハッピーになれると思うんだけど、
どうかなあ?


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

スヒヤシ

2025-08-19 06:59:55 | 食べ物いろいろ
ぎょうざの満州で、スヒヤシなるものが、登場している。
冷やし中華の麺と、たれは、冷やし中華のたれ。
以上。
冷やし中華のたれに麺をつけて食べるので、
冷やし中華のたれを味わいたい人には、
格別な一品。

また、具なしのスヒヤシを食べて、
いかに具がおいしいかを味わいたい人にも、
いいかもしれない。

でも、私はへなちょこなので
ぎょうざもつけてみた。
「ぎょうざの満州」ですから・・・(^^;)



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする