diff --git a/.gitignore b/.gitignore index 10df641..9cf0888 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ *.swo *~ .DS_Store -cloudflare-config.yml my-blog/public/ dist node_modules @@ -15,3 +14,4 @@ bin/ailog docs my-blog/static/index.html my-blog/templates/oauth-assets.html +cloudflared-config.yml diff --git a/cloudflared-config.yml b/cloudflared-config.yml deleted file mode 100644 index 44d8805..0000000 --- a/cloudflared-config.yml +++ /dev/null @@ -1,18 +0,0 @@ -tunnel: ec5a422d-7678-4e73-bf38-6105ffd4766a -credentials-file: /Users/syui/.cloudflared/ec5a422d-7678-4e73-bf38-6105ffd4766a.json - -ingress: - - hostname: log.syui.ai - service: http://localhost:4173 - originRequest: - noHappyEyeballs: true - - - hostname: ollama.syui.ai - service: http://localhost:11434 - originRequest: - noHappyEyeballs: true - httpHostHeader: "localhost:11434" - # Cloudflare Accessを無効化する場合は以下をコメントアウト - # accessPolicy: bypass - - - service: http_status:404 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