Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Added support for embeddings via AWS Bedrock - #537

Merged
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support
Jun 10, 2025
Merged

Added support for embeddings via AWS Bedrock#537
obinnascale3 merged 11 commits into
Scale3-Labs:developmentfrom
m1kl0sh:aws-embeddings-support

Conversation

@m1kl0sh

Copy link
Copy Markdown

Description

  • Support calls to generate text embeddings with AWS Bedrock via invoke_model.
  • Ensure we parse AWS model IDs correctly.
  • Added basic replay tests for AWS Bedrock integration.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

alizenhomand others added 11 commits April 14, 2025 16:32
* add project details
* cleanup
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* bump version
* bump version
* add project details
* cleanup
* Obinna/s3 en 1111 fix dspy error (Scale3-Labs#528)
* update dspy instrumentation and examples
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Cleanlab Instrumentation (Scale3-Labs#529)
* cleanlab fix
* bump version
---------
Co-authored-by: Ali Waleed <ali@scale3labs.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
@karthikscale3

Copy link
Copy Markdown
Collaborator

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

@m1kl0sh

Copy link
Copy Markdown
Author

thank you for making this PR. looks solid. we will merge and release this in our next release later this week

That's awesome — thanks for the feedback!

obinnascale3
obinnascale3 previously approved these changes Jun 10, 2025
@obinnascale3
obinnascale3 changed the base branch from main to developmentJune 10, 2025 20:43
@obinnascale3
obinnascale3 dismissed their stale reviewJune 10, 2025 20:43

The base branch was changed.

@obinnascale3
obinnascale3 merged commit 954e4ae into Scale3-Labs:developmentJun 10, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@m1kl0sh@karthikscale3@obinnascale3@alizenhom@obinnaokafor