{
 "host": "gitlab.visionstory.cn",
 "user": "lancelot.lai@deep-turing.com",
 "errors": [],
 "hits": [
  {
   "proj": "frontend/official-visionstory",
   "path": "src/components/password.vue",
   "pattern": "password",
   "snippet": "<template>\n  <div class=\"user-account\" id=\"ga-passwordblock\">\n    <div class=\"auth\">\n      <div class=\"content pwd-content\">\n        <!-- Method selection -->\n        <template v-if=\"step === 'method'\">\n          <div class=\"pwd-header\">\n            <h1 class=\"pwd-header__title\">\n              {{ t("
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "src/pages/password.vue",
   "pattern": "password",
   "snippet": "<template>\n  <LayoutWide :isTransparent=\"true\" :isWide=\"false\">\n    <template v-slot:container>\n      <div class=\"container\">\n        <div class=\"layer\">\n          <Password></Password>\n        </div>\n      </div>\n    </template>\n  </LayoutWide>\n</template>\n\n<script lang=\"ts\" setup>\nimport Password "
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "docs/phone_binding_frontend_integration.md",
   "pattern": "password",
   "snippet": "| 绑定安全手机（登录态） | `POST /api/auth/sms_send`（需 JWT） | `phone_binding` | `POST /api/auth/bind_phone` |\n| 换绑安全手机（登录态） | `POST /api/auth/sms_send`（需 JWT，旧号+新号各发一次） | `phone_binding` | `POST /api/user/change_phone/verify_old` → `POST /api/user/change_phone` |\n| 忘记密码（免登录） | `POST /api/auth/sms_send_pub`（必须传"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": ".env.cn",
   "pattern": "secret",
   "snippet": "\n# 腾讯云 TCB 环境变量\nTCB_SECRET_ID=AKIDeBVdYGpCMMCqHVWKF2d1B7roeLrBPQFr\nTCB_SECRET_KEY=Uk04uXxBC0bzA7rNfleJk04va2HJ9mCP\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "deploy_cn.sh",
   "pattern": "secret",
   "snippet": "echo \"ENV_ID: $ENV_ID\"\necho \"NODE_ENV: $NODE_ENV\"\necho \"TCB_SECRET_ID: $TCB_SECRET_ID\"\necho \"TCB_SECRET_KEY: $TCB_SECRET_KEY\"\n\n# **\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/ar/msg.json",
   "pattern": "secret",
   "snippet": "    \"usernameEmpty\": \"لا يمكن أن يكون اسم المستخدم فارغًا.\",\n    \"usernameExceed\": \"لا يمكن أن يتجاوز اسم المستخدم 20 حرفًا.\",\n    \"validSecretDesc\": \"لا يمكن أن يكون اسم المفتاح فارغًا\",\n    \"validSecretKey\": \"لا يمكن أن يكون المفتاح السري فارغًا\",\n    \"motionShutDown\": \"سيتم إيقاف Motion Studio في"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/ar/openapi.json",
   "pattern": "secret",
   "snippet": "    \"credits\": \"النقاط المستهلكة\",\n    \"desc\": \"اسم المفتاح\",\n    \"secret_key\": \"المفتاح السري (انقر للنسخ)\"\n  }\n}\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/bg/msg.json",
   "pattern": "secret",
   "snippet": "    \"usernameEmpty\": \"Потребителското име не може да бъде празно.\",\n    \"usernameExceed\": \"Потребителското име не може да надвишава 20 знака.\",\n    \"validSecretDesc\": \"Името на ключа не може да бъде празно\",\n    \"validSecretKey\": \"Тайният ключ не може да бъде празен\",\n    \"motionShutDown\": \"Motion S"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/bg/openapi.json",
   "pattern": "secret",
   "snippet": "    \"credits\": \"ИЗПОЛЗВАНИ КРЕДИТИ\",\n    \"desc\": \"ИМЕ НА КЛЮЧА\",\n    \"secret_key\": \"ТАЕН КЛЮЧ (КЛИКНЕТЕ, ЗА ДА КОПИРАТЕ)\"\n  }\n}\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/cs/msg.json",
   "pattern": "secret",
   "snippet": "    \"usernameEmpty\": \"Uživatelské jméno nesmí být prázdné.\",\n    \"usernameExceed\": \"Uživatelské jméno nesmí přesáhnout 20 znaků.\",\n    \"validSecretDesc\": \"Název klíče nesmí být prázdný\",\n    \"validSecretKey\": \"Tajný klíč nesmí být prázdný\",\n    \"motionShutDown\": \"Motion Studio bude ukončeno 5. červn"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/cs/openapi.json",
   "pattern": "secret",
   "snippet": "    \"credits\": \"SPOTŘEBOVANÉ KREDITY\",\n    \"desc\": \"NÁZEV KLÍČE\",\n    \"secret_key\": \"TAJNÝ KLÍČ (KLIKNĚTE PRO KOPÍROVÁNÍ)\"\n  }\n}\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/de/msg.json",
   "pattern": "secret",
   "snippet": "    \"usernameEmpty\": \"Der Benutzername darf nicht leer sein.\",\n    \"usernameExceed\": \"Der Benutzername darf 20 Zeichen nicht überschreiten.\",\n    \"validSecretDesc\": \"Schlüsselname darf nicht leer sein\",\n    \"validSecretKey\": \"Geheimer Schlüssel darf nicht leer sein\",\n    \"motionShutDown\": \"Motion St"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/ar/common.json",
   "pattern": "api_key",
   "snippet": "  \"all\": \"الكل\",\n  \"and\": \"و\",\n  \"api_keys\": \"مفاتيح API\",\n  \"associatedAccount\": \"الحساب المرتبط\",\n  \"back\": \"رجوع\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/ar/pricing.json",
   "pattern": "api_key",
   "snippet": "  },\n  \"api\": {\n    \"api_keys\": \"مفاتيح API\",\n    \"create\": \"إنشاء\",\n    \"manage\": \"إدارة\"\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/bg/common.json",
   "pattern": "api_key",
   "snippet": "  \"all\": \"Всички\",\n  \"and\": \"и\",\n  \"api_keys\": \"API ключове\",\n  \"associatedAccount\": \"Свързан акаунт\",\n  \"back\": \"Назад\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/bg/pricing.json",
   "pattern": "api_key",
   "snippet": "  },\n  \"api\": {\n    \"api_keys\": \"API ключове\",\n    \"create\": \"Създай\",\n    \"manage\": \"Управлявай\"\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/cs/common.json",
   "pattern": "api_key",
   "snippet": "  \"all\": \"Vše\",\n  \"and\": \"a\",\n  \"api_keys\": \"API klíče\",\n  \"associatedAccount\": \"Přidružený účet\",\n  \"back\": \"Zpět\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/cs/pricing.json",
   "pattern": "api_key",
   "snippet": "  },\n  \"api\": {\n    \"api_keys\": \"API klíče\",\n    \"create\": \"Vytvořit\",\n    \"manage\": \"Spravovat\"\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/de/common.json",
   "pattern": "api_key",
   "snippet": "  \"all\": \"Alle\",\n  \"and\": \"und\",\n  \"api_keys\": \"API-Schlüssel\",\n  \"associatedAccount\": \"Verknüpftes Konto\",\n  \"back\": \"Zurück\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": ".claude/settings.local.json",
   "pattern": "token",
   "snippet": "        \"@sentry/mcp-server@latest\",\n        \"--host=sentry.deepturing.cn\",\n        \"--access-token=a5fe4d791a134db184853e0769fbb00dca12da6833da4696a64b6710802e966b\"\n      ],\n      \"command\": \"npx\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": ".cursor/skills/visionstory-test-case-generator/SKILL.md",
   "pattern": "token",
   "snippet": "| phase | method | path | expect | note |\n|-------|--------|------|--------|------|\n| before_checkout | POST | /api/system/temp_data | status=0, key_token | |\n\n## UI Assertions\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": ".env",
   "pattern": "token",
   "snippet": "VITE_SENTRY_ORG=deepturing\nVITE_SENTRY_PROJECT=web-visionstory\nVITE_SENTRY_AUTH_TOKEN=a5fe4d791a134db184853e0769fbb00dca12da6833da4696a64b6710802e966b\nVITE_SENTRY_DNS=https://d01141da2a4b4af1831e2f974b308206@sentry.deepturing.cn/7\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "AGENTS.md",
   "pattern": "token",
   "snippet": "## 0. 像素级还原 (Pixel-perfect reproduction)\n\n**核心原则**: Figma 设计稿是视觉真理来源，必须 1:1 还原。仅靠截图远远不够 —— 截图会丢失精确数值，**任何 Figma 任务都必须调用 `get_design_context` 拿到节点的参考代码**，从中读取设计 token，再逐项映射到项目变量。\"看起来差不多\"不是完成。\n\n### 必须逐项核对的维度\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "CLAUDE.md",
   "pattern": "token",
   "snippet": "## 0. 像素级还原 (Pixel-perfect reproduction)\n\n**核心原则**: Figma 设计稿是视觉真理来源，必须 1:1 还原。仅靠截图远远不够 —— 截图会丢失精确数值，**任何 Figma 任务都必须调用 `get_design_context` 拿到节点的参考代码**，从中读取设计 token，再逐项映射到项目变量。\"看起来差不多\"不是完成。\n\n### 必须逐项核对的维度\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "certs/localhost.crt",
   "pattern": "BEGIN",
   "snippet": "-----BEGIN CERTIFICATE-----\nMIIC8DCCAdigAwIBAgIUCANB7SSMwEEYv0jsGw914PsKZ9UwDQYJKoZIhvcNAQEL\nBQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTI1MDMyNDEwMDc1OFoXDTI1MDQy\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "certs/localhost.key",
   "pattern": "BEGIN",
   "snippet": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDP2Vq9QddGskDw\nEBg2tadXOpR4TOcn//vBxaTMHhkkXwua7C8IxqWmynLneW6nYysyx8ATpyKFpY8i\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/de/agent.json",
   "pattern": "BEGIN",
   "snippet": "{\n  \"start_message\": \"Hallo, was möchten Sie heute erstellen?\",\n  \"title\": \"Ihre Geschichte beginnt hier\",\n  \"mode\": {\n    \"story_telling\": \"Storytelling\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/de/podcast.json",
   "pattern": "BEGIN",
   "snippet": "    ],\n    \"long\": \"Lang\",\n    \"media_title\": \"Laden Sie Ihre Audiodatei hoch oder ziehen Sie sie hierher, um zu beginnen\",\n    \"pdf_title\": \"Laden Sie Ihre PDF-Datei hoch oder ziehen Sie sie hierher, um zu beginnen\",\n    \"pop\": {\n      \"btn\": \"Weiter\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/de/streaming.json",
   "pattern": "BEGIN",
   "snippet": "    \"live_tip\": \"Live-Stream wird gestartet...\",\n    \"mask\": {\n      \"create\": \"Der Live-Stream beginnt, sobald der Moderator erstellt wurde.\",\n      \"wait\": \"Verarbeitung...\"\n    },\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/en-AU/agent.json",
   "pattern": "BEGIN",
   "snippet": "{\n  \"start_message\": \"Hi, what do you want to create today?\",\n  \"title\": \"Your story begins here\",\n  \"mode\": {\n    \"story_telling\": \"Storytelling\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/en-AU/streaming.json",
   "pattern": "BEGIN",
   "snippet": "    \"live_tip\": \"Launching Live Stream...\",\n    \"mask\": {\n      \"create\": \"The live stream will begin once the host is created.\",\n      \"wait\": \"Processing...\"\n    },\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/en-CA/agent.json",
   "pattern": "BEGIN",
   "snippet": "{\n  \"start_message\": \"Hi, what do you want to create today?\",\n  \"title\": \"Your story begins here\",\n  \"mode\": {\n    \"story_telling\": \"Storytelling\",\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "locales/en-CA/streaming.json",
   "pattern": "BEGIN",
   "snippet": "    \"live_tip\": \"Launching Live Stream...\",\n    \"mask\": {\n      \"create\": \"The live stream will begin once the host is created.\",\n      \"wait\": \"Processing...\"\n    },\n"
  },
  {
   "proj": "frontend/official-visionstory",
   "path": "public/gsi.js",
   "pattern": "AKIA",
   "snippet": "    var Hp = function () {\n        this.g = Up(\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": ".env",
   "pattern": "password",
   "snippet": "DB_PORT=3306\nDB_USER=serving_test\nDB_PASSWORD=AigcRocks@2022\nDB_NAME=serving_test\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-07-14.js",
   "pattern": "password",
   "snippet": "    'avatar', 'pricing', 'podcast', 'presentation', 'campaign', 'streaming',\n    'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n    'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n    'waiting', 'exports', 'notification',\n    'assets',  // \"My Assets\" 是 app 页面;老邮件"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-07-14_pre-blog301.js",
   "pattern": "password",
   "snippet": "    'avatar', 'pricing', 'podcast', 'presentation', 'campaign', 'streaming',\n    'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n    'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n    'waiting', 'exports', 'notification',\n    'assets',  // \"My Assets\" 是 app 页面;老邮件"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-07-26.js",
   "pattern": "password",
   "snippet": "    'avatar', 'pricing', 'podcast', 'presentation', 'campaign', 'streaming',\n    'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n    'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n    'waiting', 'exports', 'notification',\n    'assets',  // \"My Assets\" 是 app 页面;老邮件"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-07-26_pre-solutions301.js",
   "pattern": "password",
   "snippet": "    'avatar', 'pricing', 'podcast', 'presentation', 'campaign', 'streaming',\n    'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n    'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n    'waiting', 'exports', 'notification',\n    'assets',  // \"My Assets\" 是 app 页面;老邮件"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-07-28.js",
   "pattern": "password",
   "snippet": "  'avatar', 'podcast', 'presentation', 'campaign', 'streaming',\n  'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n  'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n  'waiting', 'exports', 'notification', 'assets', 'openapi'\n];\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-07-28_pre-pricing302-removal.js",
   "pattern": "password",
   "snippet": "  'avatar', 'pricing', 'podcast', 'presentation', 'campaign', 'streaming',\n  'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n  'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n  'waiting', 'exports', 'notification', 'assets', 'openapi'\n];\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-08-05.js",
   "pattern": "password",
   "snippet": "  'podcast', 'presentation', 'campaign', 'streaming',\n  'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n  'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n  'waiting', 'exports', 'notification', 'assets', 'openapi'\n];\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web-visionstory-ai_2026-08-05_pre-avatar301.js",
   "pattern": "password",
   "snippet": "  'podcast', 'presentation', 'campaign', 'streaming',\n  'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n  'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n  'waiting', 'exports', 'notification', 'assets', 'openapi'\n];\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "docs/cloudfront/web.darlite.me_2026-07-14.js",
   "pattern": "password",
   "snippet": "    'avatar', 'pricing', 'podcast', 'presentation', 'campaign', 'streaming',\n    'agent', 'agent-studio', 'ai-image', 'video-studio', 'editor',\n    'login', 'signup', 'password', 'authorizing', 'profile', 'billing',\n    'waiting', 'exports', 'notification',\n    'assets',  // \"My Assets\" 是 app 页面;老邮件"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": ".env.region.cn",
   "pattern": "secret",
   "snippet": "\nENV_ID=web-shanghai-4gj3rami220499fe\nTCB_SECRET_ID=AKIDeBVdYGpCMMCqHVWKF2d1B7roeLrBPQFr\nTCB_SECRET_KEY=Uk04uXxBC0bzA7rNfleJk04va2HJ9mCP\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "CLAUDE.md",
   "pattern": "secret",
   "snippet": "### 7.3 首次部署\n\n跑 `pnpm run aws:*` 前,确认本地 `~/.aws/credentials` 已配置 `aws_access_key_id` 和 `aws_secret_access_key`。\n\n---\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "deploy_cn.sh",
   "pattern": "secret",
   "snippet": "echo \"ENV_ID: $ENV_ID\"\necho \"NODE_ENV: $NODE_ENV\"\necho \"TCB_SECRET_ID: $TCB_SECRET_ID\"\necho \"TCB_SECRET_KEY: $TCB_SECRET_KEY\"\n\n# **\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "legal-docs/docs/terms-of-use-agreement.md",
   "pattern": "secret",
   "snippet": "## 5. USER CONDUCT.\n\nAs a condition of use, you agree not to use Company Properties for any purpose that is prohibited by this Agreement or by applicable law. You shall not (and shall not permit any third party) either (a) take any action or (b) Make Available any Content on or through Company Prope"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/pt-PT/solutions/learning-development/internal-communications-videos.json",
   "pattern": "secret",
   "snippet": "        \"paragraphs\": [\n          \"As grandes notícias costumam circular em cascata. A liderança ouve primeiro, os diretores na manhã seguinte, e os gestores informam as suas equipas quando acontecer o próximo stand-up. A fábrica no turno da noite só descobre dias depois, se o supervisor se lembrar."
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/pt-PT/solutions/service-agency/hub.json",
   "pattern": "secret",
   "snippet": "  \"hero\": {\n    \"title\": \"Vídeo com IA para Agências: O Que Entrega e Quem Tem de Aprovar\",\n    \"description\": \"VisionStory é software de produção que a sua agência opera, não um estúdio a quem entrega um briefing. Os quatro fluxos de trabalho abaixo estão agrupados pelo que acaba por chegar à secre"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/pt-PT/tutorials/how-to-create-an-ai-influencer.json",
   "pattern": "secret",
   "snippet": "  \"publish_date\": \"2026-07-31T08:00:00.000Z\",\n  \"date_modified\": \"2026-07-31T08:00:00.000Z\",\n  \"body_html\": \"<section><p>Um influencer de IA não é apenas um retrato bonito. É uma <strong>identidade fixa que se mantém em fotos, vídeos curtos e trabalhos com marcas</strong> &mdash; o mesmo rosto, esti"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/pt-PT/tutorials/how-to-make-product-photos-with-ai.json",
   "pattern": "secret",
   "snippet": "  \"publish_date\": \"2026-07-31T08:00:00.000Z\",\n  \"date_modified\": \"2026-07-31T08:00:00.000Z\",\n  \"body_html\": \"<section><p>Texto-para-imagem é a forma mais rápida de obter <strong>imagens de conceito de produto, fundos para anúncios, visuais para redes sociais, designs de personagens e fotogramas de s"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "pnpm-lock.yaml",
   "pattern": "secret",
   "snippet": "      '@azure/data-tables': ^13.3.0\n      '@azure/identity': ^4.6.0\n      '@azure/keyvault-secrets': ^4.9.0\n      '@azure/storage-blob': ^12.26.0\n      '@capacitor/preferences': ^6 || ^7 || ^8\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "assets/css/global.scss",
   "pattern": "token",
   "snippet": "//   2) 40% 透明度的横向双色渐变;\n//   3) 纯黑底。\n// 6 个色变体由 data-glow 选(见 utils/heroGlow.ts)。variable.scss 无对应设计 token,\n// 这里是 Figma 原始色值的唯一定义点,故允许 rgba。\n.hero-glow {\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "codex-skills/build-visionstory-tool-pages/SKILL.md",
   "pattern": "token",
   "snippet": "- [Acceptance checklist](references/acceptance-checklist.md) for implementation and browser QA gates.\n\nUse `ui-ux-pro-max` for additional design reasoning when available, but treat this project contract and existing repository tokens as authoritative.\n\n## Workflow\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "components/CardsImage.vue",
   "pattern": "token",
   "snippet": ".card-image {\n  width: 100%;\n  // 区块深色底:Figma 稿为 #111119,无精确 token → 就近用 --color-card(#14141a)\n  background: var(--color-card);\n\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "artifacts/tool-content/ad-copy.md",
   "pattern": "BEGIN",
   "snippet": "### Benefit/value cards\n\n1. **Keep one batch together** — Group photographs, transparent graphics, and modern web images around the same publishing task. The queue makes the job visible before processing begins, so unrelated files can be removed before the handoff.\n2. **Route specialist jobs deliber"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "artifacts/tool-content/seo-copy.md",
   "pattern": "BEGIN",
   "snippet": "### H2: SRT and VTT Express Timing Differently\n\nSRT commonly uses numbered cues and a comma before milliseconds, such as `00:00:02,400`. VTT begins with a `WEBVTT` header and uses a period in the timestamp, such as `00:02.400`. Conversion should adjust those structural details without changing the s"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "components/tool/detail/sections/widgets/MediaCropOverlay.vue",
   "pattern": "BEGIN",
   "snippet": "<template>\n  <div ref=\"surface\" class=\"media-crop-overlay\" @pointerdown=\"beginDrag\">\n    <div class=\"media-crop-overlay__shade\" aria-hidden=\"true\" />\n    <button\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "assets/svg/function-3.svg",
   "pattern": "AKIA",
   "snippet": "<use xlink:href=\"#image0_5315_51688\" transform=\"scale(0.00625)\"/>\n</pattern>\n<image id=\"image0_5315_51688\" width=\"160\" height=\"160\" xlink:href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAACTmklEQVR4nOz9d5xc15Xfi373CXUqV3XOuZEzSII5B5GUKEpUmlEYzYw96Xo+TnOf/Xzfs599n8M4j6PsmdGMPU"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/hu/solutions/media-entertainment/hub.json",
   "pattern": "AKIA",
   "snippet": "  \"hero\": {\n    \"title\": \"AI videó médiagyártó csapatoknak: mit készít el, és mit csinál továbbra is a stábod\",\n    \"description\": \"A VisionStory az AI videót médiagyártó csapatoknak ahhoz igazítja, amit valójában készítesz — mert egy beszélgetős műsor, egy karakterközpontú történet, egy koncepció-e"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/id/tutorials/how-to-clone-your-voice-with-ai.json",
   "pattern": "AKIA",
   "snippet": "  \"publish_date\": \"2024-12-29T16:00:00.000Z\",\n  \"date_modified\": \"2026-07-19T09:00:00.000Z\",\n  \"body_html\": \"<section><p>Voice cloning membuat suara sintetis yang bisa digunakan ulang dari rekaman asli. VisionStory menganalisis sampel sumber, menyiapkan audio, mendeteksi bahasa dan karakter vokalnya"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/ms/tools/ai-dog-video-generator.json",
   "pattern": "AKIA",
   "snippet": "          \"step\": \"02\",\n          \"title\": \"Bina aksi fizikal\",\n          \"description\": \"Gunakan larian, pendakian, laporan, penerokaan, atau penyelesaian masalah untuk menggerakkan bahagian pertengahan video pendek.\"\n        },\n        {\n"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "locales/vi/tutorials/how-to-clone-your-voice-with-ai.json",
   "pattern": "AKIA",
   "snippet": "  \"publish_date\": \"2024-12-29T16:00:00.000Z\",\n  \"date_modified\": \"2026-07-19T09:00:00.000Z\",\n  \"body_html\": \"<section><p>Nhân bản giọng nói tạo ra một giọng nói tổng hợp có thể tái sử dụng từ bản ghi thật. VisionStory phân tích mẫu nguồn, xử lý âm thanh, nhận diện ngôn ngữ và đặc điểm giọng nói, tạo"
  },
  {
   "proj": "frontend/visionstory-seo",
   "path": "public/gsi.js",
   "pattern": "AKIA",
   "snippet": "    var Hp = function () {\n        this.g = Up(\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "frontend-auto-tester/official-visionstory/SKILL.md",
   "pattern": "password",
   "snippet": "3. Confirm the logged-out state by checking that `Sign Up` and `Log In` are visible.\n4. Click `Log In`.\n5. On `https://app.visionstory.ai/login`, choose `Continue with Email` if the email/password fields are not already visible.\n6. Fill the `Email` and `Password` fields, or use Chrome's saved creden"
  },
  {
   "proj": "servings/vs-skills",
   "path": "frontend-auto-tester/official-visionstory/references/operation-case-email-login.md",
   "pattern": "password",
   "snippet": "\n- Chrome can access `https://app.visionstory.ai/avatar`.\n- The user has a VisionStory email/password account.\n- Credentials may be typed manually by the user or selected from Chrome autofill.\n\nTest data:\n\n- Use placeholders in documentation: `<email>` and `<password>`.\n- Do not store or display the"
  },
  {
   "proj": "servings/vs-skills",
   "path": "frontend-auto-tester/official-visionstory/references/operation-case.md",
   "pattern": "password",
   "snippet": "\n1. Open the VisionStory Avatar page in Chrome.\n2. If prompted after login, handle Chrome's password-save prompt without recording credentials.\n3. Click the script text area.\n4. Type a short script, for example `Hello I am tester !`.\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "ugc_ad_demo/secrets.env.example",
   "pattern": "secret",
   "snippet": "# ugc_ad_demo 密钥模板 —— 复制为 secrets.env 并填入真实值:\n#   cp secrets.env.example secrets.env\n# secrets.env 已被 .gitignore,永不进 git。config.py:load_secret 只从 secrets.env 读,\n# 不依赖环境变量、不读外部文件 —— 三个 key 都必须填在这里。\nOPENAI_API_KEY=\nELEVENLABS_API_KEY=\nVS_API_KEY=\n# 视频打标走 qwen-vl(整段多帧,比 GPT 两帧准)。国内端点海外连不通,用 US 端点;不填则自动"
  },
  {
   "proj": "servings/vs-skills",
   "path": ".gitignore",
   "pattern": "secret",
   "snippet": "seo/*-credentials.json\nseo/*.key.json\nseo/secrets/\nseo/google-api.json\n\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "customer_service/facebook/SKILL.md",
   "pattern": "secret",
   "snippet": "page_id: \"761299503724285\"           # Vision Story AI\npage_access_token: \"EAA...\"          # Conversions API System User → Page Token\n# 既有的 ads access_token / app_id / app_secret / ad_account_ids 保留\n```\n\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "fb_agent/SKILL.md",
   "pattern": "secret",
   "snippet": "- `facebook_business.yaml`(本地,**不进 git**,见 `.gitignore`):\n  - `access_token`:long-lived system user token,带 `ads_management` + `ads_read` 权限\n  - `app_id` / `app_secret`(可选,用于 token refresh)\n  - `ad_account_ids`:list,例如 `['act_1234567890', 'act_2345678901']`\n- 申请 token 路径:Business Manager → Business "
  },
  {
   "proj": "servings/vs-skills",
   "path": "fb_agent/_fb_client.py",
   "pattern": "secret",
   "snippet": "    if cfg.get(\"api_version\"):\n        kwargs[\"api_version\"] = cfg[\"api_version\"]\n    if cfg.get(\"app_id\") and cfg.get(\"app_secret\"):\n        FacebookAdsApi.init(\n            app_id=cfg[\"app_id\"],\n            app_secret=cfg[\"app_secret\"],\n            access_token=cfg[\"access_token\"],\n            **k"
  },
  {
   "proj": "servings/vs-skills",
   "path": "fb_agent/facebook_business.yaml.example",
   "pattern": "secret",
   "snippet": "# Optional: app credentials (only needed for token refresh / app-level API calls)\napp_id: \"1234567890123456\"\napp_secret: \"abcdef1234567890abcdef1234567890\"\n\n# List of ad account IDs to operate on (must be act_ prefix)\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "issue-diagnosis/docker/README.md",
   "pattern": "secret",
   "snippet": "2. **文件系统隔离**：只挂载 `vs-skills` / `vs-server` / `~/.ssh:ro` / `~/.claude`，没有 docker.sock、没有 host root\n3. **网络出站**：默认开放（Sentry / AWS log MCP / GitLab 必需），但**入站没有暴露端口**\n4. **业务红线由 `server-fix` SKILL.md 强制**：禁 force push / 禁 push vgen / 禁改 CI / 禁改 secrets / 禁 rm -rf 既有目录\n5. **ssh-key 只读挂载**：容器内能用 key，但不能"
  },
  {
   "proj": "servings/vs-skills",
   "path": "issue-diagnosis/skills/server-fix.md",
   "pattern": "secret",
   "snippet": "- 不删除 / 重命名既有文件（除非诊断明确指出\"该文件应删除\"）\n- 不改 CI 配置（`.github/`、`.gitlab-ci.yml` 等）\n- 不改 secret / config 文件（`.env`、`secrets.json` 等）\n- 不在 vs-skills 仓库里改任何代码（vs-skills 只接收 `results/auto/` 输出）\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "knowledge/features/openapi.md",
   "pattern": "secret",
   "snippet": "## User Goal\n\nCreate and manage API secret keys for accessing the VisionStory API, then use documentation for integration.\n\n## Entry Points\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "README.md",
   "pattern": "api_key",
   "snippet": "Generate or edit images via Google Gemini API.\n- Text-to-image and image-to-image editing\n- Requires: `GEMINI_API_KEY`\n\n### `/video-localize`\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "avatar-video-localize/SKILL.md",
   "pattern": "api_key",
   "snippet": "Check all three before starting:\n```bash\necho \"GEMINI:       ${GEMINI_API_KEY:0:8}...\"\necho \"ELEVENLABS:   ${ELEVENLABS_API_KEY:0:8}...\"\necho \"VISIONSTORY:  ${VISIONSTORY_API_KEY:0:8}...\"\n```\nIf any is missing, stop and tell the user which key to set.\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "customer_service/facebook/classify.py",
   "pattern": "api_key",
   "snippet": "\ndef load_openai_key():\n    if os.environ.get(\"OPENAI_API_KEY\"):\n        return os.environ[\"OPENAI_API_KEY\"]\n    env_path = \"/Users/huitong/vs-server/.env.local\"\n    if os.path.exists(env_path):\n        with open(env_path) as f:\n            for line in f:\n                m = re.match(r'\\s*OPENAI_API"
  },
  {
   "proj": "servings/vs-skills",
   "path": ".codex/config.toml",
   "pattern": "token",
   "snippet": "    \"@sentry/mcp-server@latest\",\n    \"--host=sentry.deepturing.cn\",\n    \"--access-token=5d951f89a3b54b72bcc1f61ea9d7894deb5c9bbe87b64199977dca39599ecf03\",\n]\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": ".mcp.json",
   "pattern": "token",
   "snippet": "        \"@sentry/mcp-server@latest\",\n        \"--host=sentry.deepturing.cn\",\n        \"--access-token=5d951f89a3b54b72bcc1f61ea9d7894deb5c9bbe87b64199977dca39599ecf03\"\n      ],\n      \"env\": {}\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "ad_agent/competitor_keyword_opportunities.py",
   "pattern": "token",
   "snippet": "    \"sync labs\", \"sync so\", \"lipsync\", \"lip sync video\",\n}\n# brand/product tokens to flag a search term as \"competitor-like\"\nBRANDS = [\"heygen\",\"hey gen\",\"synthesia\",\"d-id\",\"d id\",\"hedra\",\"hendra\",\"vidnoz\",\"vidu\",\n          \"opus clip\",\"pictory\",\"visla\",\"capcut\",\"powtoon\",\"freebeat\",\"grazia\",\"sadtal"
  },
  {
   "proj": "servings/vs-skills",
   "path": "ad_agent/learning_phase_table.py",
   "pattern": "token",
   "snippet": "RANGE_START = \"2026-05-15 00:00:00\"  # change_event ~30d retention (strict)\nEND = \"2026-06-13 23:59:59\"\nBID_TOKENS = (\"target_cpa\", \"target_roas\", \"bidding\", \"maximize_conv\")\n\n\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "ad_agent/ops_summary/20260506_round4.md",
   "pattern": "token",
   "snippet": "下次复制前必查目标计划下所有 ENABLED ad_group 的完整关键词列。\n\n### 4. KeywordPlanIdeaService 需要 basic/standard 开发者 token\n\n默认 explorer access 调不通,会报 `DEVELOPER_TOKEN_NOT_APPROVED`。要做正经关键词体量研究需要重新申请。当前替代方案:从已有计划的 `search_term_view` 反推,数据虽窄但是真实。\n\n### 5. 真实搜索词 lowercase\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "ad_agent/ops_summary/20260509_search_terms_keyword_discovery.md",
   "pattern": "token",
   "snippet": "\n原计划：用 Google Keyword Planner API（KeywordPlanIdeaService）找高搜索量关键词。\n**卡点**：账户的 Developer Token 只有 Explorer Access 权限，KeywordPlanIdeaService 需要 Basic Access 起，被拒。\n**替代方案**：用我们自己投放的 90 天 search_term_view 数据 — 视野是\"触发过我们广告的所有真实搜索词\"，比 Keyword Planner 估算更精准（自带真转化数据），但盲区是\"从未触发我们广告\"的搜索查不到。\n\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "ad_agent/ops_summary/20260615_competitor_keyword_expansion_playbook.md",
   "pattern": "token",
   "snippet": "### 阶段 1 · 找候选词（Google 平台）\n- 跑 `search_term_view`（近 30d、clicks>0）+ `GenerateKeywordIdeas`（竞品种子）。\n- 从结果里**提取产品/品牌词**（产品名 token，非泛功能词）。\n- 产出：产品词候选池。\n\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "customer_service/SKILL.md",
   "pattern": "token",
   "snippet": "8. **给 zheng 拉邮件/汇总 pending 列表时，必须列出每个用户的明确意图**（例如：取消、退款、支付失败解释、企业咨询、bug/质量投诉、如何使用等），不要只贴 subject/snippet。\n9. **需要展开 thread 才能判断意图的邮件要主动展开**，不要等 zheng 追问。典型包括 Enterprise inquiry、站内 ticket、只写了模糊标题/一句话的问题、以及同一用户多封邮件的情况。\n10. **凡是涉及订阅、付款、退款、失败扣款、取消、卡片/支付方式的问题，汇总前先查 Stripe**，把订阅状态、最近成功/失败付款、金额、币种、是否已退款/取"
  },
  {
   "proj": "servings/vs-skills",
   "path": "ad_agent/dg_attribution.json",
   "pattern": "BEGIN",
   "snippet": "        },\n        {\n          \"name\": \"vgen (web) begin_checkout\",\n          \"category\": \"BEGIN_CHECKOUT\",\n          \"all_conv\": 12.0,\n          \"all_conv_value\": 12.0,\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "public-character-curation/scripts/gen_previews.py",
   "pattern": "BEGIN",
   "snippet": "        \"Your ideas deserve to come to life.\",\n        \"Today, anyone can become a creator.\",\n        \"This is where your story begins.\",\n        \"Imagine what you could create in just minutes.\",\n        \"Let's turn your idea into something real.\",\n"
  },
  {
   "proj": "servings/vs-skills",
   "path": "screen-ad-pipeline/scripts/generate_avatars.py",
   "pattern": "BEGIN",
   "snippet": "            {\n                \"id\": \"taipei101_skyline\",\n                \"desc\": \"Sitting on a luxury cream sofa in a stunning Taipei penthouse, panoramic floor-to-ceiling windows with Taipei 101 skyscraper dramatically dominating the golden sunset skyline, city lights beginning to glow, warm amber "
  },
  {
   "proj": "servings/vs-skills",
   "path": "ad_agent/europe_decline.json",
   "pattern": "AKIA",
   "snippet": "      \"cval\": 0.0,\n      \"country_code\": \"SK\",\n      \"country_name\": \"Slovakia\"\n    },\n    {\n"
  },
  {
   "proj": "servings/agent-workbench",
   "path": "src/agent_runner/templates/setup.html",
   "pattern": "password",
   "snippet": "    <label>\n      GitLab Personal Access Token\n      <input name=\"token\" type=\"password\" placeholder=\"{{ masked_token or '粘贴你的 GitLab token' }}\">\n    </label>\n    <label>\n"
  },
  {
   "proj": "servings/agent-workbench",
   "path": "tests/test_settings.py",
   "pattern": "secret",
   "snippet": "        settings_path,\n        gitlab_url=\"https://gitlab.visionstory.cn\",\n        token=\"secret-token\",\n        bot_username=\"\",\n        workspace_root=str(tmp_path / \"workspace\"),\n"
  },
  {
   "proj": "servings/agent-workbench",
   "path": "README.md",
   "pattern": "token",
   "snippet": "1. 双击 `Agent Runner.command`。\n2. 浏览器会自动打开 `http://127.0.0.1:8787`。\n3. 首次进入“设置”，填写 GitLab 地址、个人 token 和本地工作目录。\n4. 在设置页维护一个或多个 GitLab 项目，保存后即可创建需求、查看状态、触发 Agent。\n\n"
  },
  {
   "proj": "servings/agent-workbench",
   "path": "config.example.yaml",
   "pattern": "token",
   "snippet": "gitlab:\n  url: \"https://gitlab.visionstory.cn\"\n  token_env: \"GITLAB_TOKEN\"\n  # Desktop/setup mode can write a token here. Environment variable still wins.\n  token: \"\"\n  bot_username: \"agent-bot\"\n  current_username: \"\"\n"
  },
  {
   "proj": "servings/agent-workbench",
   "path": "config.yaml",
   "pattern": "token",
   "snippet": "gitlab:\n  url: https://gitlab.visionstory.cn\n  token_env: GITLAB_TOKEN\n  token: 6632QVZvJJn3Z16JLZBn\n  bot_username: 7x24\n  current_username: auto_exec\n"
  },
  {
   "proj": "servings/agent-workbench",
   "path": "docs/operations.md",
   "pattern": "token",
   "snippet": "\n```bash\nexport GITLAB_TOKEN=\"your-token\"\n```\n\nToken 需要权限：\n\n- 读取 Issues。\n"
  },
  {
   "proj": "servings/llm",
   "path": ".env.local",
   "pattern": "secret",
   "snippet": "s3_region_name = 'us-west-2'\ns3_access_key_id = 'AKIAWBJWGCCLDPFUDWO6'\ns3_secret_access_key = '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'\n\nKAFKA_SERVER = ['192.168.6.50:19092', '192.168.6.51:19092', '192.168.6.52:19092']\n"
  },
  {
   "proj": "servings/llm",
   "path": "datasets/example_prompts.csv",
   "pattern": "secret",
   "snippet": "\"The host holding a thermometer, showing a significant drop in temperature in a particular area of the haunted location. The host's breath is visible in the cold air.\",\n\"The host cautiously exploring another section of the attic, lifting the lid of a dusty old trunk or revealing an antique mirror. T"
  },
  {
   "proj": "servings/llm",
   "path": "datasets/label.csv",
   "pattern": "secret",
   "snippet": "\"science intern with reddish shortish hair and glasses working in a minimalist vaporwave futuristic biotech lab fortress, conducting experiments with strange glowing plants, astronaut training camp, thriller, horror, sci-fi, bright, sterile, dreamscape, organic, frightening, tense, graphic, top, vec"
  },
  {
   "proj": "servings/llm",
   "path": "decompose_prompt.py",
   "pattern": "api_key",
   "snippet": "    import os\n\n    os.environ[\"OPENAI_API_KEY\"] = \"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\"\n    os.environ[\"HTTPS_PROXY\"] = \"http://192.168.6.50:8888\"\n    # VICUNA_API_BASE = \"http://192.168.6.42:11099/v1\"\n"
  },
  {
   "proj": "servings/llm",
   "path": "demo_llm.py",
   "pattern": "api_key",
   "snippet": "\n# 1. Chain definition\nos.environ[\"OPENAI_API_KEY\"] = \"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\"\n#os.environ[\"HTTPS_PROXY\"] = \"http://192.168.6.50:8888\"\n# VICUNA_API_BASE = \"http://192.168.6.42:11099/v1\"\n"
  },
  {
   "proj": "servings/llm",
   "path": "demo_tim.py",
   "pattern": "api_key",
   "snippet": "# os.environ[\"HTTPS_PROXY\"] = \"http://192.168.6.50:8888\"\n\nos.environ[\"OPENAI_API_KEY\"] = \"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\"\nos.environ[\"TAVILY_API_KEY\"] = \"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\"\nos.environ[\"LANGCHAIN_API_KEY\"] = \"ls__e4fa605113b64c12b75cb55b610c6d93\"\nos.environ[\"L"
  },
  {
   "proj": "servings/llm",
   "path": "demo_tim_combine.py",
   "pattern": "api_key",
   "snippet": "# os.environ[\"HTTPS_PROXY\"] = \"http://192.168.6.50:8888\"\n\nos.environ[\"OPENAI_API_KEY\"] = \"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\"\nos.environ[\"TAVILY_API_KEY\"] = \"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\"\nos.environ[\"LANGCHAIN_API_KEY\"] = \"ls__403df0777d904a3fb64fcc41087b39f5\"\nos.environ[\"L"
  },
  {
   "proj": "servings/llm",
   "path": "demo_tim_react.py",
   "pattern": "api_key",
   "snippet": "# os.environ[\"HTTPS_PROXY\"] = \"http://192.168.6.50:8888\"\n\nos.environ[\"OPENAI_API_KEY\"] = \"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\"\nos.environ[\"TAVILY_API_KEY\"] = \"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\"\nos.environ[\"LANGCHAIN_API_KEY\"] = \"ls__e4fa605113b64c12b75cb55b610c6d93\"\nos.environ[\"L"
  },
  {
   "proj": "servings/llm",
   "path": "qa_chain.py",
   "pattern": "api_key",
   "snippet": "from langchain_core.messages import HumanMessage, AIMessage\n\nos.environ[\"OPENAI_API_KEY\"] = \"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\"\n#os.environ[\"HTTPS_PROXY\"] = \"http://192.168.6.50:8888\"\n# vectorstore = FAISS.from_texts(\n"
  },
  {
   "proj": "servings/llm",
   "path": "src/instruction/llama_chat.py",
   "pattern": "api_key",
   "snippet": "\nos.environ[\"OPENAI_API_BASE\"] = \"http://192.168.6.42:11099/v1\"\nos.environ[\"OPENAI_API_KEY\"] = \"EMPTY\"\n\nB_INST, E_INST = \"[INST]\", \"[/INST]\"\n"
  },
  {
   "proj": "servings/llm",
   "path": "src/instruction/openai-shot.py",
   "pattern": "api_key",
   "snippet": "from langchain.chat_models import ChatOpenAI\n\nos.environ[\"OPENAI_API_KEY\"] = \"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\"\n\nB_INST, E_INST = \"[INST]\", \"[/INST]\"\n"
  },
  {
   "proj": "servings/llm",
   "path": "src/service/llm/__init__.py",
   "pattern": "api_key",
   "snippet": "    model_name=\"gpt-3.5-turbo\", request_timeout=30,\n    max_retries=3, max_tokens=256,\n    openai_api_key='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',\n    openai_proxy='http://192.168.6.50:8888'\n)\n"
  },
  {
   "proj": "servings/llm",
   "path": "ask_image.py",
   "pattern": "token",
   "snippet": "            'temperature': 0.2,\n            'top_p': 0.7,\n            'max_new_tokens': 512,\n            'stop': '</s>'\n        }\n"
  },
  {
   "proj": "servings/llm",
   "path": "datasets/label2.csv",
   "pattern": "token",
   "snippet": "\"a realistic dragon breathing fire into the camera, 4k, cinematic shot\",\"No\"\n\"a wide establishing shot of New York City at night. A slow push in ar 16:9\",\"No\"\n\"black mask from dc comics in office with crypto chart of token $T4F grow\",\"No\"\n\"Superman floating and meditating in front of the sun, calm, "
  },
  {
   "proj": "servings/llm",
   "path": "datasets/v_discord_pika_prompt_export.csv",
   "pattern": "token",
   "snippet": "\" a realistic dragon breathing fire into the camera, 4k, cinematic shot \"\n\" a wide establishing shot of New York City at night. A slow push in ar 16:9 \"\n\" black mask from dc comics in office with crypto chart of token $T4F grow \"\n\" Superman floating and meditating in front of the sun, calm, 4k\"\n\" ci"
  },
  {
   "proj": "servings/llm",
   "path": "requirements.txt",
   "pattern": "token",
   "snippet": "docarray\nlangserve[all]\ntiktoken\nfaiss-cpu\ngradio\n"
  },
  {
   "proj": "servings/llm",
   "path": "src/finetune/llama2_shot_tuning.py",
   "pattern": "token",
   "snippet": "from transformers import (\n    TrainingArguments, AutoModelForCausalLM,\n    AutoTokenizer, BitsAndBytesConfig\n)\n\n"
  }
 ],
 "base_used": "https://gitlab.visionstory.cn",
 "projects_scanned": 5,
 "hits_count": 115
}