brk-code

pyvespa の API リファレンス

pyvespa (vespa-engine/pyvespa) の公開 API 146 件 —— クラス 9、関数 27、メソッド 110。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。

リポジトリ: vespa-engine/pyvespa

種別件数
クラス9
関数27
メソッド110

API 一覧

funcresults.inference.onnxbench.get_hf_commit_sha(repo_id:str, branch:str='main') -> str
Get the commit SHA for a HuggingFace repo.
funcresults.inference.onnxbench.get_hf_repo_from_url(url:str) -> str | None
Extract HuggingFace repo ID from a model URL.
funcresults.inference.onnxbench.set_seed(seed:int)
Set seed for reproducibility.
funcvespa.application.get_profiling_params() -> Dict[str, str]
Get the profiling parameters to add to a query.
funcvespa.application.raise_for_status(response:Response, raise_on_not_found:Optional[bool]=False) -> None
Raises an appropriate error if necessary.
funcvespa.configuration.vt.elements_equal(e1, e2)
Compare two elements for equality.
classvespa.evaluation._base.RandomHitsSamplingStrategy
Enum for different random hits sampling strategies.
classvespa.evaluation._base.VespaEvaluator
Evaluate retrieval performance on a Vespa application.
classvespa.evaluation._base.VespaNNRecallEvaluator
Determine recall of ANN queries.
funcvespa.evaluation._base.VespaNNRecallEvaluator.extract_id(hit:dict, id_field:str) -> Tuple[str, str]
Extract document ID from a Vespa hit.
methodvespa.evaluation._base.VespaNNRecallEvaluator.run() -> List[float]
Computes the recall of the supplied queries.
funcvespa.evaluation._base.calculate_searchtime_stats(searchtimes:List[float]) -> Dict[str, float]
Calculate search time statistics.
funcvespa.evaluation._base.execute_queries(app:Vespa, query_bodies:List[dict], max_concurrent:int=10) -> Tuple[List[VespaQueryResponse], List[float]]
Execute queries and collect timing information.
funcvespa.evaluation._base.extract_doc_id_from_hit(hit:dict, id_field:str) -> str
Extract document ID from a Vespa hit.
funcvespa.evaluation._base.filter_queries(queries:Dict[str, str], relevant_docs:Dict[str, Set[str]]) -> List[str]
Filter out queries that have no relevant docs
funcvespa.evaluation._base.get_id_field_from_hit(hit:dict, id_field:str) -> str
Get the ID field from a Vespa hit.
funcvespa.evaluation._base.log_metrics(name:str, metrics:Dict[str, float]) -> None
Log metrics with appropriate formatting.
funcvespa.evaluation._base.mean(values:List[float]) -> float
Compute the mean of a list of numbers without using numpy.
funcvespa.evaluation._base.percentile(values:List[float], p:float) -> float
Compute the p-th percentile of a list of values (0 <= p <= 100).
funcvespa.evaluation._base.validate_qrels(qrels:Union[Dict[Union[str, int], Union[Set[str], Dict[str, float]]], Dict[Union[str, int], str]]) -> Dict[str, Union[Set[str], Dict[str, float]]]
Validate and normalize qrels.
funcvespa.evaluation._base.validate_queries(queries:Dict[Union[str, int], str]) -> Dict[str, str]
Validate and normalize queries.
funcvespa.evaluation._base.validate_vespa_query_fn(fn:Callable) -> bool
Validates the vespa_query_fn function.
funcvespa.evaluation._base.write_csv(metrics:Dict[str, float], searchtime_stats:Dict[str, float], csv_file:str, csv_dir:Optional[str], name:str) -> None
Write metrics to CSV file.
classvespa.evaluation._mteb.VespaMTEBEvaluator
Evaluator class for running MTEB benchmarks with Vespa.
methodvespa.evaluation._mteb.VespaMTEBEvaluator.cleanup() -> None
Clean up the Vespa app instance if one exists.
methodvespa.evaluation._mteb.VespaMTEBEvaluator.evaluate() -> dict
Run the MTEB evaluation.
classvespa.exceptions.VespaError
Vespa returned an error response
classvespa.io.VespaResponse
Class to represent a Vespa HTTP API response.
methodvespa.io.VespaResponse.get_json() -> Dict
Return json of the response.
methodvespa.io.VespaResponse.get_status_code() -> int
Return status code of the response.
methodvespa.io.VespaResponse.is_successful() -> bool
True if status code is 200.
methodvespa.io.VespaResponse.is_successfull() -> bool
[Deprecated] Use is_successful() instead
classvespa.models.ModelConfig
Configuration for an embedding model.
methodvespa.models.ModelConfig.to_dict(include_none:bool=False) -> Dict[str, Any]
Convert the ModelConfig to a dictionary for serialization.
funcvespa.models.get_model_config(model_name:str) -> ModelConfig
Get a predefined model configuration by name.
funcvespa.models.list_models() -> List[str]
List all available predefined model configurations.
funcvespa.models.sanitize_component_id(model_id:str) -> str
Sanitize a model ID to create a valid Vespa component identifier.
funcvespa.package.Component.create_component(id, cls, bundle, type, parameters)
Create a Vespa Component.
methodvespa.package.Document.add_fields(*fields:Field) -> None
Add `Field` objects to the document.
methodvespa.package.Document.add_structs(*structs:Struct) -> None
Add `Struct` objects to the document.
methodvespa.package.Field.add_struct_fields(*struct_fields:StructField) -> None
Add `StructField`'s to the `Field`.
classvespa.package.FieldConfiguration
alias (list[str]): Add alias to the field.
methodvespa.package.Schema.add_document_summary(document_summary:DocumentSummary) -> None
Add a `DocumentSummary` to the Schema.
methodvespa.package.Schema.add_field_set(field_set:FieldSet) -> None
Add a `FieldSet` to the Schema.
methodvespa.package.Schema.add_fields(*fields:Field) -> None
Add `Field` to the Schema's `Document`.
methodvespa.package.Schema.add_imported_field(imported_field:ImportedField) -> None
Add an `ImportedField` to the Schema.
methodvespa.package.Schema.add_model(model:OnnxModel) -> None
Add an `OnnxModel` to the Schema.
methodvespa.package.Schema.add_rank_profile(rank_profile:RankProfile) -> None
Add a `RankProfile` to the Schema.
methodvespa.querybuilder.builder.builder.Condition.all(*conditions:Condition) -> Condition
Combine multiple conditions using logical AND.
methodvespa.querybuilder.builder.builder.Condition.any(*conditions:Condition) -> Condition
Combine multiple conditions using logical OR.
classvespa.querybuilder.builder.builder.Q
Wrapper class for QueryBuilder static methods.
methodvespa.querybuilder.builder.builder.Q.all(*conditions:Condition) -> Condition
Combines multiple conditions with AND operator.
methodvespa.querybuilder.builder.builder.Q.any(*conditions:Condition) -> Condition
"Combines multiple conditions with OR operator.
methodvespa.querybuilder.builder.builder.Q.false() -> Condition
Creates a condition that is always false.
methodvespa.querybuilder.builder.builder.Q.geoLocation(field:str, lat:float, lng:float, radius:str, annotations:Optional[Dict[str, Any]]=None) -> Condition
Creates a geolocation search condition.
methodvespa.querybuilder.builder.builder.Q.nearestNeighbor(field:str, query_vector:str, annotations:Dict[str, Any]={'targetHits': 100}) -> Condition
Creates a nearest neighbor search condition.
methodvespa.querybuilder.builder.builder.Q.select(fields:Union[str, List[str], List[QueryField]]) -> Query
Creates a new query selecting specified fields.
methodvespa.querybuilder.builder.builder.Q.true() -> Condition
Creates a condition that is always true.
methodvespa.querybuilder.builder.builder.Q.uri(value:str, annotations:Optional[Dict[str, Any]]=None) -> Condition
Creates a uri operator for matching URIs.
methodvespa.querybuilder.builder.builder.Q.userInput(value:Optional[str]=None, annotations:Optional[Dict[str, Any]]=None) -> Condition
Creates a userInput operator for query evaluation.
methodvespa.querybuilder.builder.builder.Q.userQuery(value:str='') -> Condition
Creates a userQuery operator for text search.
methodvespa.querybuilder.builder.builder.Q.weightedSet(field:str, weights:Union[List[float], Dict[str, float], str], annotations:Optional[Dict[str, Any]]=None) -> Condition
Creates a weighted set condition.
methodvespa.querybuilder.builder.builder.Query.add_parameter(key:str, value:Any) -> Query
Adds a query parameter.
methodvespa.querybuilder.builder.builder.Query.from_(*sources:Union[str, Schema]) -> Query
Specify the source schema(s) to query.
methodvespa.querybuilder.builder.builder.Query.groupby(group_expression:str, continuations:List=[]) -> Query
Groups results by specified expression.
methodvespa.querybuilder.builder.builder.Query.order_by(field:str, ascending:bool=True, annotations:Optional[Dict[str, Any]]=None) -> Query
Orders results by specified fields.
methodvespa.querybuilder.builder.builder.Query.param(key:str, value:Any) -> Query
Alias for add_parameter().
methodvespa.querybuilder.builder.builder.Query.set_limit(limit:int) -> Query
Sets maximum number of results to return.
methodvespa.querybuilder.builder.builder.Query.set_offset(offset:int) -> Query
Sets number of initial results to skip for pagination.
methodvespa.querybuilder.builder.builder.Query.set_timeout(timeout:int) -> Query
Sets query timeout in milliseconds.
methodvespa.querybuilder.builder.builder.Query.where(condition:Union[Condition, bool]) -> Query
Adds a where clause to filter query results.
methodvespa.querybuilder.grouping.grouping.Grouping.add(*expressions:Union[str, Expression]) -> Expression
“add(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.alias(alias_name:str, expression:str) -> str
Defines an alias(...) grouping syntax.
methodvespa.querybuilder.grouping.grouping.Grouping.and_(*expressions:Union[str, Expression]) -> Expression
“and(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.array_at(array_name:str, index_expr:Union[str, int, Expression]) -> Expression
“array.at(...)” accessor expression.
methodvespa.querybuilder.grouping.grouping.Grouping.as_(expression:str, label:str) -> str
Appends an ' as(label)' part to a grouping block expression.
methodvespa.querybuilder.grouping.grouping.Grouping.avg(value:Union[str, int, float]) -> Expression
“avg(...)” aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.cat(*expressions:Union[str, Expression]) -> Expression
“cat(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.count() -> Expression
“count()” aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.div(*expressions:Union[str, Expression]) -> Expression
“div(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.fixedwidth(value:Union[str, Expression], bucket_width:Union[int, float]) -> Expression
“fixedwidth(...)” bucket expression.
methodvespa.querybuilder.grouping.grouping.Grouping.group(field:str) -> Expression
Defines a grouping step on a field or expression.
methodvespa.querybuilder.grouping.grouping.Grouping.interpolatedlookup(array_attr:Union[str, Expression], lookup_expr:Union[str, Expression]) -> Expression
“interpolatedlookup(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.istrue(expr:str) -> Expression
Creates an ``istrue(...)`` filter predicate.
methodvespa.querybuilder.grouping.grouping.Grouping.math_acos(expr:Union[str, Expression]) -> Expression
“math.acos(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_acosh(expr:Union[str, Expression]) -> Expression
“math.acosh(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_asin(expr:Union[str, Expression]) -> Expression
“math.asin(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_asinh(expr:Union[str, Expression]) -> Expression
“math.asinh(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_atan(expr:Union[str, Expression]) -> Expression
“math.atan(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_atanh(expr:Union[str, Expression]) -> Expression
“math.atanh(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_cbrt(expr:Union[str, Expression]) -> Expression
“math.cbrt(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_cos(expr:Union[str, Expression]) -> Expression
“math.cos(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_cosh(expr:Union[str, Expression]) -> Expression
“math.cosh(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_exp(expr:Union[str, Expression]) -> Expression
“math.exp(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_hypot(expr_x:Union[str, Expression], expr_y:Union[str, Expression]) -> Expression
“math.hypot(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_log(expr:Union[str, Expression]) -> Expression
“math.log(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_log10(expr:Union[str, Expression]) -> Expression
“math.log10(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_log1p(expr:Union[str, Expression]) -> Expression
“math.log1p(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_pow(expr_x:Union[str, Expression], expr_y:Union[str, Expression]) -> Expression
“math.pow(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_sin(expr:Union[str, Expression]) -> Expression
“math.sin(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_sinh(expr:Union[str, Expression]) -> Expression
“math.sinh(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_sqrt(expr:Union[str, Expression]) -> Expression
“math.sqrt(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_tan(expr:Union[str, Expression]) -> Expression
“math.tan(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.math_tanh(expr:Union[str, Expression]) -> Expression
“math.tanh(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.max(value:Union[str, int, float]) -> Expression
“max(...)” aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.md5(expr:Union[str, Expression], width:int) -> Expression
“md5(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.min(value:Union[str, int, float]) -> Expression
“min(...)” aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.mod(*expressions:Union[str, Expression]) -> Expression
“mod(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.mul(*expressions:Union[str, Expression]) -> Expression
“mul(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.or_(*expressions:Union[str, Expression]) -> Expression
“or(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.precision(value:int) -> Expression
Sets the “precision(...)” for the grouping step.
methodvespa.querybuilder.grouping.grouping.Grouping.predefined(value:Union[str, Expression], buckets:List[str]) -> Expression
“predefined(...)” bucket expression.
methodvespa.querybuilder.grouping.grouping.Grouping.range_(min_val, max_val, expr:str, lower_inclusive=None, upper_inclusive=None) -> Expression
Creates a ``range(...)`` filter predicate.
methodvespa.querybuilder.grouping.grouping.Grouping.regex(pattern:str, expr:str) -> Expression
Creates a ``regex(...)`` filter predicate.
methodvespa.querybuilder.grouping.grouping.Grouping.relevance() -> Expression
“relevance()” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.reverse(expr:Union[str, Expression]) -> Expression
“reverse(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.size(expr:Union[str, Expression]) -> Expression
“size(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.sort(expr:Union[str, Expression]) -> Expression
“sort(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.stddev(value:Union[str, int, float]) -> Expression
“stddev(...)” aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.strcat(*expressions:Union[str, Expression]) -> Expression
“strcat(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.strlen(expr:Union[str, Expression]) -> Expression
“strlen(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.sub(*expressions:Union[str, Expression]) -> Expression
“sub(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.sum(value:Union[str, int, float]) -> Expression
“sum(...)” aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.summary(summary_class:str='') -> Expression
“summary(...)” hit aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.time_date(expr:Union[str, Expression]) -> Expression
“time.date(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_dayofmonth(expr:Union[str, Expression]) -> Expression
“time.dayofmonth(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_dayofweek(expr:Union[str, Expression]) -> Expression
“time.dayofweek(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_dayofyear(expr:Union[str, Expression]) -> Expression
“time.dayofyear(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_hourofday(expr:Union[str, Expression]) -> Expression
“time.hourofday(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_minuteofhour(expr:Union[str, Expression]) -> Expression
“time.minuteofhour(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_monthofyear(expr:Union[str, Expression]) -> Expression
“time.monthofyear(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_secondofminute(expr:Union[str, Expression]) -> Expression
“time.secondofminute(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.time_year(expr:Union[str, Expression]) -> Expression
“time.year(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.todouble(expr:Union[str, Expression]) -> Expression
“todouble(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.tolong(expr:Union[str, Expression]) -> Expression
“tolong(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.toraw(expr:Union[str, Expression]) -> Expression
“toraw(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.tostring(expr:Union[str, Expression]) -> Expression
“tostring(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.xor(value:Union[str, int, float]) -> Expression
“xor(...)” aggregator.
methodvespa.querybuilder.grouping.grouping.Grouping.xor_expr(*expressions:Union[str, Expression]) -> Expression
“xor(...)” bitwise expression.
methodvespa.querybuilder.grouping.grouping.Grouping.xorbit(expr:Union[str, Expression], width:int) -> Expression
“xorbit(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.zcurve_x(expr:Union[str, Expression]) -> Expression
“zcurve.x(...)” expression.
methodvespa.querybuilder.grouping.grouping.Grouping.zcurve_y(expr:Union[str, Expression]) -> Expression
“zcurve.y(...)” expression.
funcvespa.validation.to_vespa_identifier(name:str) -> str
Convert a name to a Vespa identifier.
funcvespa.validation.validate_application_name(name:str, legacy_endpoints:bool=False) -> str
Validate a Vespa Cloud application name.
funcvespa.validation.validate_instance_name(name:str) -> str
Validate a Vespa Cloud application instance name.
funcvespa.validation.validate_tenant_name(name:str) -> str
Validate a Vespa Cloud tenant name.

この情報について

掲載しているシグネチャは vespa-engine/pyvespa の公開ソースコードを Python の ast モジュールで静的解析し、引数名・デフォルト値・ 型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。 詳しくは仕組みの解説をご覧ください。

収録ライブラリ一覧(全 805 件)へ戻る