Skip to content

Commit ae6d35f

Browse files
committed
Merge branch 'development' of github.com:Scale3-Labs/langtrace-node-sdk into devin/1737475609-remove-duplicate-generative-ai
2 parents 197a9cb + ec0658e commit ae6d35f

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55
- Remove duplicate @google/generative-ai dependency from devDependencies
66

77
## 6.3.2
8+
9+
## 6.4.0
10+
11+
### Patch Changes
12+
13+
- Add support for Arch
14+
815
### Patch Changes
916

1017
- Add Support for preview module inside VertexAI

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ Langtrace automatically captures traces from the following vendors:
153153
| Cohere | LLM | :white_check_mark: | :white_check_mark: |
154154
| Groq | LLM | :x: | :white_check_mark: |
155155
| Perplexity | LLM | :white_check_mark: | :white_check_mark: |
156+
| Arch | LLM | :white_check_mark: | :white_check_mark: |
156157
| Gemini | LLM | :white_check_mark: | :white_check_mark: |
157158
| Mistral | LLM | :white_check_mark: | :white_check_mark: |
158159
| xAI | LLM | :white_check_mark: | :white_check_mark: |

src/instrumentation/openai/patch.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ export function imageEdit (
4444
serviceProvider = 'perplexity'
4545
} else if (originalContext?._client?.baseURL?.includes('x.ai') === true) {
4646
serviceProvider = 'XAI'
47+
} else if (originalContext?._client?.baseURL?.includes(':12000') === true || originalContext?._client?.baseURL?.includes(':10000') === true) {
48+
serviceProvider = 'arch'
4749
}
4850
const attributes: LLMSpanAttributes = {
4951
'langtrace.sdk.name': '@langtrase/typescript-sdk',
@@ -106,6 +108,8 @@ export function imagesGenerate (
106108
serviceProvider = 'perplexity'
107109
} else if (originalContext?._client?.baseURL?.includes('x.ai') === true) {
108110
serviceProvider = 'XAI'
111+
} else if (originalContext?._client?.baseURL?.includes(':12000') === true || originalContext?._client?.baseURL?.includes(':10000') === true) {
112+
serviceProvider = 'arch'
109113
}
110114
const customAttributes = context.active().getValue(LANGTRACE_ADDITIONAL_SPAN_ATTRIBUTES_KEY) ?? {}
111115

@@ -166,6 +170,8 @@ export function chatCompletionCreate (
166170
serviceProvider = 'perplexity'
167171
} else if (originalContext?._client?.baseURL?.includes('x.ai') === true) {
168172
serviceProvider = 'XAI'
173+
} else if (originalContext?._client?.baseURL?.includes(':12000') === true || originalContext?._client?.baseURL?.includes(':10000') === true) {
174+
serviceProvider = 'arch'
169175
}
170176
const attributes: LLMSpanAttributes = {
171177
'langtrace.sdk.name': '@langtrase/typescript-sdk',
@@ -326,6 +332,8 @@ export function embeddingsCreate (
326332
serviceProvider = 'perplexity'
327333
} else if (originalContext?._client?.baseURL?.includes('x.ai') === true) {
328334
serviceProvider = 'XAI'
335+
} else if (originalContext?._client?.baseURL?.includes(':12000') === true || originalContext?._client?.baseURL?.includes(':10000') === true) {
336+
serviceProvider = 'arch'
329337
}
330338
const attributes: LLMSpanAttributes = {
331339
'langtrace.sdk.name': '@langtrase/typescript-sdk',

0 commit comments

Comments
 (0)