Bumps the production-dependencies group with 8 updates in the /autogpt_platform/backend directory: | Package | From | To | | --- | --- | --- | | [anthropic](https://github.com/anthropics/anthropic-sdk-python) | `0.57.1` | `0.59.0` | | [google-api-python-client](https://github.com/googleapis/google-api-python-client) | `2.176.0` | `2.177.0` | | [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.24.1` | `4.25.0` | | [mem0ai](https://github.com/mem0ai/mem0) | `0.1.114` | `0.1.115` | | [openai](https://github.com/openai/openai-python) | `1.97.0` | `1.97.1` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.33.0` | `2.33.2` | | [supabase](https://github.com/supabase/supabase-py) | `2.16.0` | `2.17.0` | | [youtube-transcript-api](https://github.com/jdepoix/youtube-transcript-api) | `1.1.1` | `1.2.1` | Updates `anthropic` from 0.57.1 to 0.59.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/anthropics/anthropic-sdk-python/releases">anthropic's releases</a>.</em></p> <blockquote> <h2>v0.59.0</h2> <h2>0.59.0 (2025-07-23)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.58.2...v0.59.0">v0.58.2...v0.59.0</a></p> <h3>Features</h3> <ul> <li><strong>api:</strong> removed older deprecated models (<a href="38998fdab7">38998fd</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>parsing:</strong> ignore empty metadata (<a href="7099f32a40">7099f32</a>)</li> <li><strong>parsing:</strong> parse extra field types (<a href="dbea8a4046">dbea8a4</a>)</li> </ul> <h3>Chores</h3> <ul> <li><strong>internal:</strong> version bump (<a href="5defffa3ab">5defffa</a>)</li> </ul> <h2>v0.58.2</h2> <h2>0.58.2 (2025-07-18)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.58.1...v0.58.2">v0.58.1...v0.58.2</a></p> <h3>Chores</h3> <ul> <li><strong>internal:</strong> version bump (<a href="cd5d1adc34">cd5d1ad</a>)</li> </ul> <h2>v0.58.1</h2> <h2>0.58.1 (2025-07-18)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.58.0...v0.58.1">v0.58.0...v0.58.1</a></p> <h3>Chores</h3> <ul> <li><strong>internal:</strong> version bump (<a href="31c3b380e5">31c3b38</a>)</li> </ul> <h2>v0.58.0</h2> <h2>0.58.0 (2025-07-18)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.57.1...v0.58.0">v0.57.1...v0.58.0</a></p> <h3>Features</h3> <ul> <li>clean up environment call outs (<a href="4f64e9c1bd">4f64e9c</a>)</li> </ul> <h3>Bug Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md">anthropic's changelog</a>.</em></p> <blockquote> <h2>0.59.0 (2025-07-23)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.58.2...v0.59.0">v0.58.2...v0.59.0</a></p> <h3>Features</h3> <ul> <li><strong>api:</strong> removed older deprecated models (<a href="38998fdab7">38998fd</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>parsing:</strong> ignore empty metadata (<a href="7099f32a40">7099f32</a>)</li> <li><strong>parsing:</strong> parse extra field types (<a href="dbea8a4046">dbea8a4</a>)</li> </ul> <h3>Chores</h3> <ul> <li><strong>internal:</strong> version bump (<a href="5defffa3ab">5defffa</a>)</li> </ul> <h2>0.58.2 (2025-07-18)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.58.1...v0.58.2">v0.58.1...v0.58.2</a></p> <h3>Chores</h3> <ul> <li><strong>internal:</strong> version bump (<a href="cd5d1adc34">cd5d1ad</a>)</li> </ul> <h2>0.58.1 (2025-07-18)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.58.0...v0.58.1">v0.58.0...v0.58.1</a></p> <h3>Chores</h3> <ul> <li><strong>internal:</strong> version bump (<a href="31c3b380e5">31c3b38</a>)</li> </ul> <h2>0.58.0 (2025-07-18)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.57.1...v0.58.0">v0.57.1...v0.58.0</a></p> <h3>Features</h3> <ul> <li>clean up environment call outs (<a href="4f64e9c1bd">4f64e9c</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>client:</strong> don't send Content-Type header on GET requests (<a href="727268f2bd">727268f</a>)</li> <li><strong>parsing:</strong> correctly handle nested discriminated unions (<a href="44dd47e15e">44dd47e</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="28fefb7648"><code>28fefb7</code></a> release: 0.59.0</li> <li><a href="b2d8c264f8"><code>b2d8c26</code></a> fix(parsing): parse extra field types</li> <li><a href="fce21e1daf"><code>fce21e1</code></a> feat(api): removed older deprecated models</li> <li><a href="8d49f60915"><code>8d49f60</code></a> fix(parsing): ignore empty metadata</li> <li><a href="e054e76c93"><code>e054e76</code></a> chore(internal): version bump</li> <li><a href="79f7f10a71"><code>79f7f10</code></a> release: 0.58.2</li> <li><a href="db95cdc0ab"><code>db95cdc</code></a> chore(internal): version bump</li> <li><a href="16e941334b"><code>16e9413</code></a> release: 0.58.1</li> <li><a href="b69c9ff676"><code>b69c9ff</code></a> chore(internal): version bump</li> <li><a href="423601de8d"><code>423601d</code></a> release: 0.58.0</li> <li>Additional commits viewable in <a href="https://github.com/anthropics/anthropic-sdk-python/compare/v0.57.1...v0.59.0">compare view</a></li> </ul> </details> <br /> Updates `google-api-python-client` from 2.176.0 to 2.177.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/googleapis/google-api-python-client/releases">google-api-python-client's releases</a>.</em></p> <blockquote> <h2>v2.177.0</h2> <h2><a href="https://github.com/googleapis/google-api-python-client/compare/v2.176.0...v2.177.0">2.177.0</a> (2025-07-22)</h2> <h3>Features</h3> <ul> <li><strong>admin:</strong> Update the api <a href="90d92b4ded</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>adsenseplatform:</strong> Update the api <a href="70cde9e2f6</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>aiplatform:</strong> Update the api <a href="fef1ed967f</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>analyticsadmin:</strong> Update the api <a href="1609c8ffe2</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>androidpublisher:</strong> Update the api <a href="f4e40100db</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>apphub:</strong> Update the api <a href="d192cdf02d</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>backupdr:</strong> Update the api <a href="2d03602be0</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>beyondcorp:</strong> Update the api <a href="992f2f231e</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>chat:</strong> Update the api <a href="2bf379026a</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>chromemanagement:</strong> Update the api <a href="6a2c4a5ea8</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>civicinfo:</strong> Update the api <a href="38e107ad94</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>cloudasset:</strong> Update the api <a href="0d243636fd</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>cloudbilling:</strong> Update the api <a href="68858fd514</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>compute:</strong> Update the api <a href="0670bbe7c2</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>compute:</strong> Update the api <a href="0a77325ff1</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>connectors:</strong> Update the api <a href="0a4db90998</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>contactcenteraiplatform:</strong> Update the api <a href="39f0f5a371</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>contactcenterinsights:</strong> Update the api <a href="6cd0f3b819</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>container:</strong> Update the api <a href="0e91158f4e</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>dataflow:</strong> Update the api <a href="b0faf39e2d</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>dataform:</strong> Update the api <a href="d47f453ea5</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>dataplex:</strong> Update the api <a href="30d50fe41f</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>datastream:</strong> Update the api <a href="d2fb73fff7</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>dialogflow:</strong> Update the api <a href="a861178e2f</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>discoveryengine:</strong> Update the api <a href="656a393a35</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>discoveryengine:</strong> Update the api <a href="e32141e90d</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>displayvideo:</strong> Update the api <a href="04588ff464</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>dlp:</strong> Update the api <a href="8bed235777</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>documentai:</strong> Update the api <a href="799e9acca0</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>firebaseapphosting:</strong> Update the api <a href="faa5767967</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>firebasedataconnect:</strong> Update the api <a href="da5ae90399</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>firebaseml:</strong> Update the api <a href="f658e6a1c5</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>gkehub:</strong> Update the api <a href="f475ccbb03</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>healthcare:</strong> Update the api <a href="3652423200</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>managedkafka:</strong> Update the api <a href="6db60695a4</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>merchantapi:</strong> Update the api <a href="2aada479db</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>merchantapi:</strong> Update the api <a href="e4c81be4e2</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>migrationcenter:</strong> Update the api <a href="55d8296b79</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>netapp:</strong> Update the api <a href="30b488418d</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>networkmanagement:</strong> Update the api <a href="37999dc933</a> (<a href="1a80b7e383">1a80b7e</a>)</li> <li><strong>networksecurity:</strong> Update the api <a href="4171b55c76</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>notebooks:</strong> Update the api <a href="42f4eac549</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>oracledatabase:</strong> Update the api <a href="c2fbbec002</a> (<a href="6844949fa0">6844949</a>)</li> <li><strong>recaptchaenterprise:</strong> Update the api <a href="33f2183b4a</a> (<a href="1a80b7e383">1a80b7e</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="2423ea179b"><code>2423ea1</code></a> chore(main): release 2.177.0 (<a href="https://redirect.github.com/googleapis/google-api-python-client/issues/2628">#2628</a>)</li> <li><a href="6844949fa0"><code>6844949</code></a> chore: Update discovery artifacts (<a href="https://redirect.github.com/googleapis/google-api-python-client/issues/2629">#2629</a>)</li> <li><a href="1a80b7e383"><code>1a80b7e</code></a> chore: Update discovery artifacts (<a href="https://redirect.github.com/googleapis/google-api-python-client/issues/2627">#2627</a>)</li> <li>See full diff in <a href="https://github.com/googleapis/google-api-python-client/compare/v2.176.0...v2.177.0">compare view</a></li> </ul> </details> <br /> Updates `jsonschema` from 4.24.1 to 4.25.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/releases">jsonschema's releases</a>.</em></p> <blockquote> <h2>v4.25.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Add support for the <code>iri</code> and <code>iri-reference</code> formats to the <code>format-nongpl</code> extra by <a href="https://github.com/jkowalleck"><code>@jkowalleck</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1388">python-jsonschema/jsonschema#1388</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jkowalleck"><code>@jkowalleck</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1388">python-jsonschema/jsonschema#1388</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.24.1...v4.25.0">https://github.com/python-jsonschema/jsonschema/compare/v4.24.1...v4.25.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst">jsonschema's changelog</a>.</em></p> <blockquote> <h1>v4.25.0</h1> <ul> <li>Add support for the <code>iri</code> and <code>iri-reference</code> formats to the <code>format-nongpl</code> extra via the MIT-licensed <code>rfc3987-syntax</code>. They were alread supported by the <code>format</code> extra. (<a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1388">#1388</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="9889f69eb5"><code>9889f69</code></a> Add the new functionality to the CHANGELOG.</li> <li><a href="18855d01f7"><code>18855d0</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1388">#1388</a> from jkowalleck/feat/validate_rfc3987_non-gpl/rfc398...</li> <li><a href="1a6067fc44"><code>1a6067f</code></a> adjust rfc3987-syntax min-version</li> <li><a href="8dd4f567ca"><code>8dd4f56</code></a> feat: use non-GPL validator for rfc3987</li> <li>See full diff in <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.24.1...v4.25.0">compare view</a></li> </ul> </details> <br /> Updates `mem0ai` from 0.1.114 to 0.1.115 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mem0ai/mem0/releases">mem0ai's releases</a>.</em></p> <blockquote> <h2>0.1.115</h2> <h2>What's Changed</h2> <ul> <li>Show details for query tokens by <a href="https://github.com/Dev-Khant"><code>@Dev-Khant</code></a> in <a href="https://redirect.github.com/embedchain/embedchain/pull/1392">embedchain/embedchain#1392</a></li> <li>Version bump by <a href="https://github.com/Dev-Khant"><code>@Dev-Khant</code></a> in <a href="https://redirect.github.com/embedchain/embedchain/pull/1460">embedchain/embedchain#1460</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/embedchain/embedchain/compare/0.1.114...0.1.115">https://github.com/embedchain/embedchain/compare/0.1.114...0.1.115</a></p> <h2>v0.1.115</h2> <h2>What's Changed</h2> <ul> <li>Fix: Memgraph Graph Generation Issue by <a href="https://github.com/akshat1423"><code>@akshat1423</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3109">mem0ai/mem0#3109</a></li> <li>Security Link updated by <a href="https://github.com/Itz-Antaripa"><code>@Itz-Antaripa</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3108">mem0ai/mem0#3108</a></li> <li>Add metadata field to memory update schema by <a href="https://github.com/whysosaket"><code>@whysosaket</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3115">mem0ai/mem0#3115</a></li> <li>Fix: Changed keyword from assisstant to secretary by <a href="https://github.com/V-Silpin"><code>@V-Silpin</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/2937">mem0ai/mem0#2937</a></li> <li>Abstraction for Project in MemoryClient by <a href="https://github.com/Dev-Khant"><code>@Dev-Khant</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3067">mem0ai/mem0#3067</a></li> <li>feat: Memory Exports by <a href="https://github.com/whysosaket"><code>@whysosaket</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3117">mem0ai/mem0#3117</a></li> <li>Add JavaScript examples for memory export API by <a href="https://github.com/whysosaket"><code>@whysosaket</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3119">mem0ai/mem0#3119</a></li> <li>Add structured_data_schema to MemoryOptions interface by <a href="https://github.com/whysosaket"><code>@whysosaket</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3125">mem0ai/mem0#3125</a></li> <li>AWS Bedrock Integration and spell checks by <a href="https://github.com/Itz-Antaripa"><code>@Itz-Antaripa</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3124">mem0ai/mem0#3124</a></li> <li>Update personalized deep research example with GitHub link by <a href="https://github.com/whysosaket"><code>@whysosaket</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3136">mem0ai/mem0#3136</a></li> <li>Restore and update handle_post_message implementation by <a href="https://github.com/whysosaket"><code>@whysosaket</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3152">mem0ai/mem0#3152</a></li> <li>Updated livekit 1.0 integration by <a href="https://github.com/parshvadaftari"><code>@parshvadaftari</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3073">mem0ai/mem0#3073</a></li> <li>docs: Add comprehensive LLM-friendly documentation by <a href="https://github.com/askdevai-bot"><code>@askdevai-bot</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3154">mem0ai/mem0#3154</a></li> <li>Multi-LLM Research Team powered by memory by <a href="https://github.com/Itz-Antaripa"><code>@Itz-Antaripa</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3160">mem0ai/mem0#3160</a></li> <li>Agno Mem0Tools update by <a href="https://github.com/Itz-Antaripa"><code>@Itz-Antaripa</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3139">mem0ai/mem0#3139</a></li> <li>Multiagent Learning System with LlamaIndex by <a href="https://github.com/Itz-Antaripa"><code>@Itz-Antaripa</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3063">mem0ai/mem0#3063</a></li> <li>Content Writing Example Rewrite by <a href="https://github.com/Itz-Antaripa"><code>@Itz-Antaripa</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3142">mem0ai/mem0#3142</a></li> <li>Update Changelog by <a href="https://github.com/Dev-Khant"><code>@Dev-Khant</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3211">mem0ai/mem0#3211</a></li> <li>docs: Update for new Project API and deprecation notices by <a href="https://github.com/whysosaket"><code>@whysosaket</code></a> in <a href="https://redirect.github.com/mem0ai/mem0/pull/3212">mem0ai/mem0#3212</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/V-Silpin"><code>@V-Silpin</code></a> made their first contribution in <a href="https://redirect.github.com/mem0ai/mem0/pull/2937">mem0ai/mem0#2937</a></li> <li><a href="https://github.com/askdevai-bot"><code>@askdevai-bot</code></a> made their first contribution in <a href="https://redirect.github.com/mem0ai/mem0/pull/3154">mem0ai/mem0#3154</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/mem0ai/mem0/compare/v0.1.114...v0.1.115">https://github.com/mem0ai/mem0/compare/v0.1.114...v0.1.115</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mem0ai/mem0/blob/main/docs/changelog.mdx">mem0ai's changelog</a>.</em></p> <blockquote> <hr /> <h2>title: "Product Updates" mode: "wide"</h2> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><strong>New Features & Updates:</strong></p> <ul> <li>Enhanced project management via <code>client.project</code> and <code>AsyncMemoryClient.project</code> interfaces</li> <li>Full support for project CRUD operations (create, read, update, delete)</li> <li>Project member management: add, update, remove, and list members</li> <li>Manage project settings including custom instructions, categories, retrieval criteria, and graph enablement</li> <li>Both sync and async support for all project management operations</li> </ul> <p><strong>Improvements:</strong></p> <ul> <li> <p><strong>Documentation:</strong></p> <ul> <li>Added detailed API reference and usage examples for new project management methods.</li> <li>Updated all docs to use <code>client.project.get()</code> and <code>client.project.update()</code> instead of deprecated methods.</li> </ul> </li> <li> <p><strong>Deprecation:</strong></p> <ul> <li>Marked <code>get_project()</code> and <code>update_project()</code> as deprecated (these methods were already present); added warnings to guide users to the new API.</li> </ul> </li> </ul> <p><strong>Bug Fixes:</strong></p> <ul> <li><strong>Tests:</strong> <ul> <li>Fixed Gemini embedder and LLM test mocks for correct error handling and argument structure.</li> </ul> </li> <li><strong>vLLM:</strong> <ul> <li>Fixed duplicate import in vLLM module.</li> </ul> </li> </ul> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><strong>New Features:</strong></p> <ul> <li><strong>OpenAI Agents:</strong> Added OpenAI agents SDK support</li> <li><strong>Amazon Neptune:</strong> Added Amazon Neptune Analytics graph_store configuration and integration</li> <li><strong>vLLM:</strong> Added vLLM support</li> </ul> <p><strong>Improvements:</strong></p> <ul> <li><strong>Documentation:</strong> <ul> <li>Added SOC2 and HIPAA compliance documentation</li> <li>Enhanced group chat feature documentation for platform</li> <li>Added Google AI ADK Integration documentation</li> <li>Fixed documentation images and links</li> </ul> </li> <li><strong>Setup:</strong> Fixed Mem0 setup, logging, and documentation issues</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="33500a7ce2"><code>33500a7</code></a> Version bump (<a href="https://redirect.github.com/mem0ai/mem0/issues/1460">#1460</a>)</li> <li><a href="4880557d51"><code>4880557</code></a> Show details for query tokens (<a href="https://redirect.github.com/mem0ai/mem0/issues/1392">#1392</a>)</li> <li>See full diff in <a href="https://github.com/mem0ai/mem0/compare/0.1.114...0.1.115">compare view</a></li> </ul> </details> <br /> Updates `openai` from 1.97.0 to 1.97.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/openai/openai-python/releases">openai's releases</a>.</em></p> <blockquote> <h2>v1.97.1</h2> <h2>1.97.1 (2025-07-22)</h2> <p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v1.97.0...v1.97.1">v1.97.0...v1.97.1</a></p> <h3>Bug Fixes</h3> <ul> <li><strong>parsing:</strong> ignore empty metadata (<a href="58c359ff67">58c359f</a>)</li> <li><strong>parsing:</strong> parse extra field types (<a href="d524b7e201">d524b7e</a>)</li> </ul> <h3>Chores</h3> <ul> <li><strong>api:</strong> event shapes more accurate (<a href="f3a9a92292">f3a9a92</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/openai/openai-python/blob/main/CHANGELOG.md">openai's changelog</a>.</em></p> <blockquote> <h2>1.97.1 (2025-07-22)</h2> <p>Full Changelog: <a href="https://github.com/openai/openai-python/compare/v1.97.0...v1.97.1">v1.97.0...v1.97.1</a></p> <h3>Bug Fixes</h3> <ul> <li><strong>parsing:</strong> ignore empty metadata (<a href="58c359ff67">58c359f</a>)</li> <li><strong>parsing:</strong> parse extra field types (<a href="d524b7e201">d524b7e</a>)</li> </ul> <h3>Chores</h3> <ul> <li><strong>api:</strong> event shapes more accurate (<a href="f3a9a92292">f3a9a92</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="e6c6757553"><code>e6c6757</code></a> release: 1.97.1</li> <li><a href="48df6b4c30"><code>48df6b4</code></a> fix(parsing): parse extra field types</li> <li><a href="bf4a9a422e"><code>bf4a9a4</code></a> chore(api): event shapes more accurate</li> <li><a href="c6b9335202"><code>c6b9335</code></a> fix(parsing): ignore empty metadata</li> <li><a href="fa466c099a"><code>fa466c0</code></a> codegen metadata</li> <li>See full diff in <a href="https://github.com/openai/openai-python/compare/v1.97.0...v1.97.1">compare view</a></li> </ul> </details> <br /> Updates `sentry-sdk` from 2.33.0 to 2.33.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's releases</a>.</em></p> <blockquote> <h2>2.33.2</h2> <h3>Various fixes & improvements</h3> <ul> <li>ref(spotlight): Do not import <code>sentry_sdk.spotlight</code> unless enabled (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4607">#4607</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>ref(gnu-integration): update clickhouse stacktrace parsing (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4598">#4598</a>) by <a href="https://github.com/MeredithAnya"><code>@MeredithAnya</code></a></li> </ul> <h2>2.33.1</h2> <h3>Various fixes & improvements</h3> <ul> <li>fix(integrations): allow explicit op parameter in <code>ai_track</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4597">#4597</a>) by <a href="https://github.com/mshavliuk"><code>@mshavliuk</code></a></li> <li>fix: Fix <code>abs_path</code> bug in <code>serialize_frame</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4599">#4599</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Remove pyrsistent from test dependencies (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4588">#4588</a>) by <a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a></li> <li>Remove explicit <code>__del__</code>'s in threaded classes (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4590">#4590</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> <li>Remove forked from test_transport, separate gevent tests and generalize capturing_server to be module level (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4577">#4577</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> <li>Improve token usage recording (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4566">#4566</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's changelog</a>.</em></p> <blockquote> <h2>2.33.2</h2> <h3>Various fixes & improvements</h3> <ul> <li>ref(spotlight): Do not import <code>sentry_sdk.spotlight</code> unless enabled (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4607">#4607</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>ref(gnu-integration): update clickhouse stacktrace parsing (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4598">#4598</a>) by <a href="https://github.com/MeredithAnya"><code>@MeredithAnya</code></a></li> </ul> <h2>2.33.1</h2> <h3>Various fixes & improvements</h3> <ul> <li>fix(integrations): allow explicit op parameter in <code>ai_track</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4597">#4597</a>) by <a href="https://github.com/mshavliuk"><code>@mshavliuk</code></a></li> <li>fix: Fix <code>abs_path</code> bug in <code>serialize_frame</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4599">#4599</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Remove pyrsistent from test dependencies (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4588">#4588</a>) by <a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a></li> <li>Remove explicit <code>__del__</code>'s in threaded classes (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4590">#4590</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> <li>Remove forked from test_transport, separate gevent tests and generalize capturing_server to be module level (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4577">#4577</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> <li>Improve token usage recording (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4566">#4566</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="f4907a9bbf"><code>f4907a9</code></a> release: 2.33.2</li> <li><a href="24790ebb27"><code>24790eb</code></a> ref(spotlight): Do not import <code>sentry_sdk.spotlight</code> unless enabled (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4607">#4607</a>)</li> <li><a href="0e73049893"><code>0e73049</code></a> ref(gnu-integration): update clickhouse stacktrace parsing (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4598">#4598</a>)</li> <li><a href="ca3241ec64"><code>ca3241e</code></a> Merge branch 'release/2.33.1'</li> <li><a href="5cd43be596"><code>5cd43be</code></a> meta: Update CHANGELOG.md</li> <li><a href="38c27dd99a"><code>38c27dd</code></a> release: 2.33.1</li> <li><a href="7b028b6c83"><code>7b028b6</code></a> fix(integrations): allow explicit op parameter in <code>ai_track</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4597">#4597</a>)</li> <li><a href="d32e2eed6e"><code>d32e2ee</code></a> fix: Fix <code>abs_path</code> bug in <code>serialize_frame</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4599">#4599</a>)</li> <li><a href="b065719ddd"><code>b065719</code></a> Remove pyrsistent from test dependencies (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4588">#4588</a>)</li> <li><a href="34dcba4acc"><code>34dcba4</code></a> Remove explicit <strong>del</strong>'s in threaded classes (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4590">#4590</a>)</li> <li>Additional commits viewable in <a href="https://github.com/getsentry/sentry-python/compare/2.33.0...2.33.2">compare view</a></li> </ul> </details> <br /> Updates `supabase` from 2.16.0 to 2.17.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/supabase/supabase-py/releases">supabase's releases</a>.</em></p> <blockquote> <h2>v2.17.0</h2> <h2><a href="https://github.com/supabase/supabase-py/compare/v2.16.0...v2.17.0">2.17.0</a> (2025-07-16)</h2> <h3>Features</h3> <ul> <li><strong>deps:</strong> bump realtime from 2.5.3 to 2.6.0 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1172">#1172</a>) (<a href="89fa81a6be">89fa81a</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>add note about explicit client.auth.sign_out() for proper shutdown (<a href="https://redirect.github.com/supabase/supabase-py/issues/926">#926</a>) (<a href="https://redirect.github.com/supabase/supabase-py/issues/1163">#1163</a>) (<a href="b657308e61">b657308</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/supabase/supabase-py/blob/main/CHANGELOG.md">supabase's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/supabase/supabase-py/compare/v2.16.0...v2.17.0">2.17.0</a> (2025-07-16)</h2> <h3>Features</h3> <ul> <li><strong>deps:</strong> bump realtime from 2.5.3 to 2.6.0 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1172">#1172</a>) (<a href="89fa81a6be">89fa81a</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>add note about explicit client.auth.sign_out() for proper shutdown (<a href="https://redirect.github.com/supabase/supabase-py/issues/926">#926</a>) (<a href="https://redirect.github.com/supabase/supabase-py/issues/1163">#1163</a>) (<a href="b657308e61">b657308</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="35c1a198fb"><code>35c1a19</code></a> chore(main): release 2.17.0 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1164">#1164</a>)</li> <li><a href="ea1152d9d5"><code>ea1152d</code></a> chore(typo): change PyPi tp PyPI in README (<a href="https://redirect.github.com/supabase/supabase-py/issues/1175">#1175</a>)</li> <li><a href="880a706454"><code>880a706</code></a> chore(deps-dev): bump ruff from 0.12.2 to 0.12.3 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1173">#1173</a>)</li> <li><a href="89fa81a6be"><code>89fa81a</code></a> feat(deps): bump realtime from 2.5.3 to 2.6.0 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1172">#1172</a>)</li> <li><a href="c07e9a46fe"><code>c07e9a4</code></a> chore: pin supabase dependencies versions (<a href="https://redirect.github.com/supabase/supabase-py/issues/1170">#1170</a>)</li> <li><a href="4b193f5dfd"><code>4b193f5</code></a> chore(deps): bump gotrue from 2.12.2 to 2.12.3 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1168">#1168</a>)</li> <li><a href="3a67df6bf0"><code>3a67df6</code></a> chore(deps-dev): bump ruff from 0.12.1 to 0.12.2 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1167">#1167</a>)</li> <li><a href="a1db7a724d"><code>a1db7a7</code></a> chore: replace isort, black, pyupgrade and autoflake with ruff (<a href="https://redirect.github.com/supabase/supabase-py/issues/1165">#1165</a>)</li> <li><a href="b657308e61"><code>b657308</code></a> docs: add note about explicit client.auth.sign_out() for proper shutdown (<a href="https://redirect.github.com/supabase/supabase-py/issues/92">#92</a>...</li> <li><a href="aef197f3dc"><code>aef197f</code></a> chore(realtime): bump realtime from 2.5.1 to 2.5.3 (<a href="https://redirect.github.com/supabase/supabase-py/issues/1162">#1162</a>)</li> <li>Additional commits viewable in <a href="https://github.com/supabase/supabase-py/compare/v2.16.0...v2.17.0">compare view</a></li> </ul> </details> <br /> Updates `youtube-transcript-api` from 1.1.1 to 1.2.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jdepoix/youtube-transcript-api/releases">youtube-transcript-api's releases</a>.</em></p> <blockquote> <h2>v1.2.1</h2> <h2>What's Changed</h2> <ul> <li>Added the property <code>filter_ip_locations</code> to <code>WebshareProxyConfig</code>. This allows for limiting the pool of IPs that Webshare will be rotating through to those located in specific countries. By choosing locations that are close to the machine that is doing the requests, latency can be reduced. Also, this can be used to work around location-based restrictions. <pre lang="python"><code>ytt_api = YouTubeTranscriptApi( proxy_config=WebshareProxyConfig( proxy_username="<proxy-username>", proxy_password="<proxy-password>", filter_ip_locations=["de", "us"], ) ) <h1>Webshare will now only rotate through IPs located in Germany or the United States!</h1> <p>ytt_api.fetch(video_id) </code></pre> The full list of available locations (and how many IPs are available in each location) can be found <a href="https://www.webshare.io/features/proxy-locations?referral_code=w0xno53eb50g">here</a>.</li></p> <li>[Fixes <a href="https://redirect.github.com/jdepoix/youtube-transcript-api/issues/483">#483</a>] Add <code>__all__</code> to <code>__init__.py</code> to support mypy --strict usage by <a href="https://github.com/Jer-Pha"><code>@Jer-Pha</code></a> in <a href="https://redirect.github.com/jdepoix/youtube-transcript-api/pull/486">jdepoix/youtube-transcript-api#486</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Jer-Pha"><code>@Jer-Pha</code></a> made their first contribution in <a href="https://redirect.github.com/jdepoix/youtube-transcript-api/pull/486">jdepoix/youtube-transcript-api#486</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jdepoix/youtube-transcript-api/compare/v1.2.0...v1.2.1">https://github.com/jdepoix/youtube-transcript-api/compare/v1.2.0...v1.2.1</a></p> <h2>v1.2.0</h2> <h2>What's Changed</h2> <ul> <li><strong>[BREAKING]</strong> Removed the deprecated methods <code>get_transcript</code>, <code>get_transcripts</code> and <code>list_transcripts</code>. They have already been deprecated in <code>v1.0.0</code>, but I've kept them around to allow for an easier migration to <code>v1.0.0</code>. However, these methods have led to a lot of issues being created due to people initializing a <code>YouTubeTranscriptApi</code> object and passing a proxy config into the constructor, but then calling the deprecated static methods on that object. As these methods are static they don't/can't access the state set in the constructor, therefore, the proxy config is ignored.</li> </ul> <h2>Migration Guide</h2> <p>If you're still using <code>get_transcript</code>, <code>get_transcripts</code> you have to change your code as follows:</p> <pre lang="python"><code># old API transcript = YouTubeTranscriptApi.get_transcript("abc") <h1>new API</h1> <p>ytt_api = YouTubeTranscriptApi() transcript = ytt_api.fetch("abc").to_raw_data() </code></pre></p> <p>If you're still using <code>list_transcripts</code> you have to change your code as follows:</p> <pre lang="python"><code># old API transcript_list = YouTubeTranscriptApi.list_transcripts("abc") <h1>new API</h1> <p>ytt_api = YouTubeTranscriptApi() transcript_list = ytt_api.list("abc") </code></pre></p> <p><strong>Full Changelog</strong>: <a href="https://github.com/jdepoix/youtube-transcript-api/compare/v1.1.1...v1.2.0">https://github.com/jdepoix/youtube-transcript-api/compare/v1.1.1...v1.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="aa50f3735c"><code>aa50f37</code></a> v1.2.1</li> <li><a href="2c88d5c261"><code>2c88d5c</code></a> Merge pull request <a href="https://redirect.github.com/jdepoix/youtube-transcript-api/issues/486">#486</a> from Jer-Pha/bugfix/ISSUE-483</li> <li><a href="d948c98455"><code>d948c98</code></a> Merge branch 'master' into bugfix/ISSUE-483</li> <li><a href="11306c2288"><code>11306c2</code></a> Merge pull request <a href="https://redirect.github.com/jdepoix/youtube-transcript-api/issues/490">#490</a> from jdepoix/feature/filter-webshare-ip-locations</li> <li><a href="4fa89a5799"><code>4fa89a5</code></a> Merge branch 'master' into bugfix/ISSUE-483</li> <li><a href="747e245703"><code>747e245</code></a> fmt</li> <li><a href="bf17e50119"><code>bf17e50</code></a> added filter_ip_locations property to WebshareProxyConfig</li> <li><a href="da6920bf5d"><code>da6920b</code></a> Merge pull request <a href="https://redirect.github.com/jdepoix/youtube-transcript-api/issues/488">#488</a> from jdepoix/feature/remove-depcreated-methods</li> <li><a href="a951854edc"><code>a951854</code></a> v1.2.0</li> <li><a href="ed8b666608"><code>ed8b666</code></a> removed deprecated methods: get_transcript, get_transcripts, list_transcripts</li> <li>Additional commits viewable in <a href="https://github.com/jdepoix/youtube-transcript-api/compare/v1.1.1...v1.2.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
AutoGPT Platform
Welcome to the AutoGPT Platform - a powerful system for creating and running AI agents to solve business problems. This platform enables you to harness the power of artificial intelligence to automate tasks, analyze data, and generate insights for your organization.
Getting Started
Prerequisites
- Docker
- Docker Compose V2 (comes with Docker Desktop, or can be installed separately)
- Node.js & NPM (for running the frontend application)
Running the System
To run the AutoGPT Platform, follow these steps:
-
Clone this repository to your local machine and navigate to the
autogpt_platformdirectory within the repository:git clone <https://github.com/Significant-Gravitas/AutoGPT.git | git@github.com:Significant-Gravitas/AutoGPT.git> cd AutoGPT/autogpt_platform -
Run the following command:
cp .env.example .envThis command will copy the
.env.examplefile to.env. You can modify the.envfile to add your own environment variables. -
Run the following command:
docker compose up -dThis command will start all the necessary backend services defined in the
docker-compose.ymlfile in detached mode. -
Navigate to
frontendwithin theautogpt_platformdirectory:cd frontendYou will need to run your frontend application separately on your local machine.
-
Run the following command:
cp .env.example .env.localThis command will copy the
.env.examplefile to.env.localin thefrontenddirectory. You can modify the.env.localwithin this folder to add your own environment variables for the frontend application. -
Run the following command:
Enable corepack and install dependencies by running:
corepack enable pnpm iGenerate the API client (this step is required before running the frontend):
pnpm generate:api-clientThen start the frontend application in development mode:
pnpm dev -
Open your browser and navigate to
http://localhost:3000to access the AutoGPT Platform frontend.
Docker Compose Commands
Here are some useful Docker Compose commands for managing your AutoGPT Platform:
docker compose up -d: Start the services in detached mode.docker compose stop: Stop the running services without removing them.docker compose rm: Remove stopped service containers.docker compose build: Build or rebuild services.docker compose down: Stop and remove containers, networks, and volumes.docker compose watch: Watch for changes in your services and automatically update them.
Sample Scenarios
Here are some common scenarios where you might use multiple Docker Compose commands:
-
Updating and restarting a specific service:
docker compose build api_srv docker compose up -d --no-deps api_srvThis rebuilds the
api_srvservice and restarts it without affecting other services. -
Viewing logs for troubleshooting:
docker compose logs -f api_srv ws_srvThis shows and follows the logs for both
api_srvandws_srvservices. -
Scaling a service for increased load:
docker compose up -d --scale executor=3This scales the
executorservice to 3 instances to handle increased load. -
Stopping the entire system for maintenance:
docker compose stop docker compose rm -f docker compose pull docker compose up -dThis stops all services, removes containers, pulls the latest images, and restarts the system.
-
Developing with live updates:
docker compose watchThis watches for changes in your code and automatically updates the relevant services.
-
Checking the status of services:
docker compose psThis shows the current status of all services defined in your docker-compose.yml file.
These scenarios demonstrate how to use Docker Compose commands in combination to manage your AutoGPT Platform effectively.
Persisting Data
To persist data for PostgreSQL and Redis, you can modify the docker-compose.yml file to add volumes. Here's how:
-
Open the
docker-compose.ymlfile in a text editor. -
Add volume configurations for PostgreSQL and Redis services:
services: postgres: # ... other configurations ... volumes: - postgres_data:/var/lib/postgresql/data redis: # ... other configurations ... volumes: - redis_data:/data volumes: postgres_data: redis_data: -
Save the file and run
docker compose up -dto apply the changes.
This configuration will create named volumes for PostgreSQL and Redis, ensuring that your data persists across container restarts.
API Client Generation
The platform includes scripts for generating and managing the API client:
pnpm fetch:openapi: Fetches the OpenAPI specification from the backend service (requires backend to be running on port 8006)pnpm generate:api-client: Generates the TypeScript API client from the OpenAPI specification using Orvalpnpm generate:api-all: Runs both fetch and generate commands in sequence
Manual API Client Updates
If you need to update the API client after making changes to the backend API:
-
Ensure the backend services are running:
docker compose up -d -
Generate the updated API client:
pnpm generate:api-all
This will fetch the latest OpenAPI specification and regenerate the TypeScript client code.