diff --git a/my-blog/content/posts/2025-06-06-ailog.md b/my-blog/content/posts/2025-06-06-ailog.md index 1c68630..96d78a2 100644 --- a/my-blog/content/posts/2025-06-06-ailog.md +++ b/my-blog/content/posts/2025-06-06-ailog.md @@ -57,24 +57,28 @@ $ npm run build $ npm run preview ``` -```sh +```sh:ouath/.env.production # Production environment variables -VITE_APP_HOST=https://example.com -VITE_OAUTH_CLIENT_ID=https://example.com/client-metadata.json -VITE_OAUTH_REDIRECT_URI=https://example.com/oauth/callback +VITE_APP_HOST=https://syui.ai +VITE_OAUTH_CLIENT_ID=https://syui.ai/client-metadata.json +VITE_OAUTH_REDIRECT_URI=https://syui.ai/oauth/callback VITE_ADMIN_DID=did:plc:uqzpqmrjnptsxezjx4xuh2mn -# Collection names for OAuth app -VITE_COLLECTION_COMMENT=ai.syui.log -VITE_COLLECTION_USER=ai.syui.log.user -VITE_COLLECTION_CHAT=ai.syui.log.chat +# Base collection (all others are derived via getCollectionNames) +VITE_OAUTH_COLLECTION=ai.syui.log -# Collection names for ailog (backward compatibility) -AILOG_COLLECTION_COMMENT=ai.syui.log -AILOG_COLLECTION_USER=ai.syui.log.user +# AI Configuration +VITE_AI_ENABLED=true +VITE_AI_ASK_AI=true +VITE_AI_PROVIDER=ollama +VITE_AI_MODEL=gemma3:4b +VITE_AI_HOST=https://ollama.syui.ai +VITE_AI_SYSTEM_PROMPT="ai" +VITE_AI_DID=did:plc:4hqjfn7m6n5hno3doamuhgef # API Configuration VITE_BSKY_PUBLIC_API=https://public.api.bsky.app +VITE_ATPROTO_API=https://bsky.social ``` これは`ailog oauth build my-blog`で`./my-blog/config.toml`から`./oauth/.env.production`が生成されます。 @@ -115,15 +119,8 @@ $ cloudflared tunnel --config cloudflared-config.yml run $ cloudflared tunnel route dns ${uuid} example.com ``` -以下の2つのcollection recordを生成します。ユーザーには`ai.syui.log`が生成され、ここにコメントが記録されます。それを取得して表示しています。`ai.syui.log.user`は管理者である`VITE_ADMIN_DID`用です。 - ```sh -VITE_COLLECTION_COMMENT=ai.syui.log -VITE_COLLECTION_USER=ai.syui.log.user -``` - -```sh -$ ailog auth login +$ ailog auth init $ ailog stream server ``` @@ -135,8 +132,9 @@ $ ailog stream server `ask-AI`の仕組みは割愛します。後に変更される可能性が高いと思います。 -local llm, mcp, atprotoと組み合わせです。 +`llm`, `mcp`, `atproto`などの組み合わせです。 +現在、`/index.json`を監視して、更新があれば、翻訳などを行い自動ポストする機能があります。 ## code syntax