Skip to content

Commit

Permalink
Server Connection host should ignore trailing / and spaces
Browse files Browse the repository at this point in the history
  • Loading branch information
mrdjohnson committed Jun 22, 2024
1 parent 017e868 commit 1d8e256
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/features/connections/api/A1111Api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { connectionModelStore } from '~/features/connections/ConnectionModelStor
class A1111Api extends BaseApi {
async generateImages(prompt: string, incomingMessageVariant: IMessageModel): Promise<string[]> {
const connection = connectionModelStore.selectedConnection
const host = connection?.host || connection?.DefaultHost
const host = connection?.formattedHost

if (!connection || !host) return []

Expand Down
2 changes: 1 addition & 1 deletion src/features/connections/api/LmsApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ export class LmsApi extends BaseApi {
incomingMessageVariant: IMessageModel,
) {
const connection = connectionModelStore.selectedConnection
const host = connection?.host || connection?.DefaultHost
const host = connection?.formattedHost

const modelName = connectionModelStore.selectedModelName
if (!connection || !host || !modelName) return
Expand Down
2 changes: 1 addition & 1 deletion src/features/connections/api/OllamaApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ export class OllamaApi extends BaseApi {
incomingMessageVariant: IMessageModel,
): AsyncGenerator<string> {
const connection = connectionModelStore.selectedConnection
const host = connection?.host || connection?.DefaultHost
const host = connection?.formattedHost

const model = connectionModelStore.selectedModelName
if (!connection || !host || !model) return
Expand Down
2 changes: 1 addition & 1 deletion src/features/connections/api/OpenAiApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ export class OpenAiApi extends BaseApi {
incomingMessageVariant: IMessageModel,
): AsyncGenerator<string> {
const connection = connectionModelStore.selectedConnection
const host = connection?.host || connection?.DefaultHost
const host = connection?.formattedHost

const model = connectionModelStore.selectedModelName
if (!connection || !model) return
Expand Down
8 changes: 8 additions & 0 deletions src/features/connections/servers/ServerConnection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,14 @@ abstract class ServerConnection<
this.isConnected = isConnected
}

get formattedHost() {
const host = this.host || this.DefaultHost

if (host.endsWith('/')) return host.trim().substring(0, host.length - 1)

return host.trim()
}

protected abstract _fetchLmModels(host: string): Promise<Array<LanguageModelType<BaseModelType>>>

async fetchLmModels() {
Expand Down
2 changes: 1 addition & 1 deletion src/features/ollama/OllamaStore.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ class OllamaStore {
}

get ollama() {
return new Ollama({ host: this.connection.host || this.connection.DefaultHost })
return new Ollama({ host: this.connection.formattedHost })
}

show(modelName: string) {
Expand Down

0 comments on commit 1d8e256

Please sign in to comment.