forked from innovacion/searchbox
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5e9900d6a7 | |||
| 611c2c4b81 | |||
| 23a4ce9fe3 | |||
| 9ddb970ca4 |
3
.github/workflows/ci.yaml
vendored
3
.github/workflows/ci.yaml
vendored
@@ -4,6 +4,9 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
ci:
|
||||
|
||||
@@ -22,3 +22,6 @@ spec:
|
||||
image: gitea.ia-innovacion.work/innovacion/searchbox-mcp:latest
|
||||
ports:
|
||||
- containerPort: 8000
|
||||
envFrom:
|
||||
- secretRef:
|
||||
name: vault-readonly-token
|
||||
|
||||
5
.mise/config.toml
Normal file
5
.mise/config.toml
Normal file
@@ -0,0 +1,5 @@
|
||||
[tasks.check]
|
||||
run = ["uv run ruff check --fix", "uv run ruff format"]
|
||||
|
||||
[tasks.test]
|
||||
run = "uv run pytest --cov"
|
||||
1
src/searchbox/embedder/__init__.py
Normal file
1
src/searchbox/embedder/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
"""Embedder class using Azure AI Foundry."""
|
||||
7
src/searchbox/embedder/azure.py
Normal file
7
src/searchbox/embedder/azure.py
Normal file
@@ -0,0 +1,7 @@
|
||||
"""Embedder class using Azure AI Foundry."""
|
||||
|
||||
from .base import BaseEmbedder
|
||||
|
||||
|
||||
class AzureEmbedder(BaseEmbedder):
|
||||
def embed(self, text: str) -> list[float]: ...
|
||||
6
src/searchbox/embedder/base.py
Normal file
6
src/searchbox/embedder/base.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from abc import ABC, abstractmethod
|
||||
|
||||
|
||||
class BaseEmbedder(ABC):
|
||||
@abstractmethod
|
||||
def embed(self, text: str) -> list[float]: ...
|
||||
Reference in New Issue
Block a user