pyvespa の API リファレンス
pyvespa (vespa-engine/pyvespa) の公開 API 146 件 —— クラス 9、関数 27、メソッド 110。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: vespa-engine/pyvespa
| 種別 | 件数 |
|---|---|
| クラス | 9 |
| 関数 | 27 |
| メソッド | 110 |
API 一覧
func
results.inference.onnxbench.get_hf_commit_sha(repo_id:str, branch:str='main') -> strGet the commit SHA for a HuggingFace repo.
func
results.inference.onnxbench.get_hf_repo_from_url(url:str) -> str | NoneExtract HuggingFace repo ID from a model URL.
func
results.inference.onnxbench.set_seed(seed:int)Set seed for reproducibility.
func
vespa.application.get_profiling_params() -> Dict[str, str]Get the profiling parameters to add to a query.
func
vespa.application.raise_for_status(response:Response, raise_on_not_found:Optional[bool]=False) -> NoneRaises an appropriate error if necessary.
func
vespa.configuration.vt.elements_equal(e1, e2)Compare two elements for equality.
class
vespa.evaluation._base.RandomHitsSamplingStrategyEnum for different random hits sampling strategies.
class
vespa.evaluation._base.VespaEvaluatorEvaluate retrieval performance on a Vespa application.
class
vespa.evaluation._base.VespaNNRecallEvaluatorDetermine recall of ANN queries.
func
vespa.evaluation._base.VespaNNRecallEvaluator.extract_id(hit:dict, id_field:str) -> Tuple[str, str]Extract document ID from a Vespa hit.
method
vespa.evaluation._base.VespaNNRecallEvaluator.run() -> List[float]Computes the recall of the supplied queries.
func
vespa.evaluation._base.calculate_searchtime_stats(searchtimes:List[float]) -> Dict[str, float]Calculate search time statistics.
func
vespa.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.
func
vespa.evaluation._base.extract_doc_id_from_hit(hit:dict, id_field:str) -> strExtract document ID from a Vespa hit.
func
vespa.evaluation._base.filter_queries(queries:Dict[str, str], relevant_docs:Dict[str, Set[str]]) -> List[str]Filter out queries that have no relevant docs
func
vespa.evaluation._base.get_id_field_from_hit(hit:dict, id_field:str) -> strGet the ID field from a Vespa hit.
func
vespa.evaluation._base.log_metrics(name:str, metrics:Dict[str, float]) -> NoneLog metrics with appropriate formatting.
func
vespa.evaluation._base.mean(values:List[float]) -> floatCompute the mean of a list of numbers without using numpy.
func
vespa.evaluation._base.percentile(values:List[float], p:float) -> floatCompute the p-th percentile of a list of values (0 <= p <= 100).
func
vespa.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.
func
vespa.evaluation._base.validate_queries(queries:Dict[Union[str, int], str]) -> Dict[str, str]Validate and normalize queries.
func
vespa.evaluation._base.validate_vespa_query_fn(fn:Callable) -> boolValidates the vespa_query_fn function.
func
vespa.evaluation._base.write_csv(metrics:Dict[str, float], searchtime_stats:Dict[str, float], csv_file:str, csv_dir:Optional[str], name:str) -> NoneWrite metrics to CSV file.
class
vespa.evaluation._mteb.VespaMTEBEvaluatorEvaluator class for running MTEB benchmarks with Vespa.
method
vespa.evaluation._mteb.VespaMTEBEvaluator.cleanup() -> NoneClean up the Vespa app instance if one exists.
method
vespa.evaluation._mteb.VespaMTEBEvaluator.evaluate() -> dictRun the MTEB evaluation.
class
vespa.exceptions.VespaErrorVespa returned an error response
class
vespa.io.VespaResponseClass to represent a Vespa HTTP API response.
method
vespa.io.VespaResponse.get_json() -> DictReturn json of the response.
method
vespa.io.VespaResponse.get_status_code() -> intReturn status code of the response.
method
vespa.io.VespaResponse.is_successful() -> boolTrue if status code is 200.
method
vespa.io.VespaResponse.is_successfull() -> bool[Deprecated] Use is_successful() instead
class
vespa.models.ModelConfigConfiguration for an embedding model.
method
vespa.models.ModelConfig.to_dict(include_none:bool=False) -> Dict[str, Any]Convert the ModelConfig to a dictionary for serialization.
func
vespa.models.get_model_config(model_name:str) -> ModelConfigGet a predefined model configuration by name.
func
vespa.models.list_models() -> List[str]List all available predefined model configurations.
func
vespa.models.sanitize_component_id(model_id:str) -> strSanitize a model ID to create a valid Vespa component identifier.
func
vespa.package.Component.create_component(id, cls, bundle, type, parameters)Create a Vespa Component.
method
vespa.package.Document.add_fields(*fields:Field) -> NoneAdd `Field` objects to the document.
method
vespa.package.Document.add_structs(*structs:Struct) -> NoneAdd `Struct` objects to the document.
method
vespa.package.Field.add_struct_fields(*struct_fields:StructField) -> NoneAdd `StructField`'s to the `Field`.
class
vespa.package.FieldConfigurationalias (list[str]): Add alias to the field.
method
vespa.package.Schema.add_document_summary(document_summary:DocumentSummary) -> NoneAdd a `DocumentSummary` to the Schema.
method
vespa.package.Schema.add_field_set(field_set:FieldSet) -> NoneAdd a `FieldSet` to the Schema.
method
vespa.package.Schema.add_fields(*fields:Field) -> NoneAdd `Field` to the Schema's `Document`.
method
vespa.package.Schema.add_imported_field(imported_field:ImportedField) -> NoneAdd an `ImportedField` to the Schema.
method
vespa.package.Schema.add_model(model:OnnxModel) -> NoneAdd an `OnnxModel` to the Schema.
method
vespa.package.Schema.add_rank_profile(rank_profile:RankProfile) -> NoneAdd a `RankProfile` to the Schema.
method
vespa.querybuilder.builder.builder.Condition.all(*conditions:Condition) -> ConditionCombine multiple conditions using logical AND.
method
vespa.querybuilder.builder.builder.Condition.any(*conditions:Condition) -> ConditionCombine multiple conditions using logical OR.
class
vespa.querybuilder.builder.builder.QWrapper class for QueryBuilder static methods.
method
vespa.querybuilder.builder.builder.Q.all(*conditions:Condition) -> ConditionCombines multiple conditions with AND operator.
method
vespa.querybuilder.builder.builder.Q.any(*conditions:Condition) -> Condition"Combines multiple conditions with OR operator.
method
vespa.querybuilder.builder.builder.Q.false() -> ConditionCreates a condition that is always false.
method
vespa.querybuilder.builder.builder.Q.geoLocation(field:str, lat:float, lng:float, radius:str, annotations:Optional[Dict[str, Any]]=None) -> ConditionCreates a geolocation search condition.
method
vespa.querybuilder.builder.builder.Q.nearestNeighbor(field:str, query_vector:str, annotations:Dict[str, Any]={'targetHits': 100}) -> ConditionCreates a nearest neighbor search condition.
method
vespa.querybuilder.builder.builder.Q.select(fields:Union[str, List[str], List[QueryField]]) -> QueryCreates a new query selecting specified fields.
method
vespa.querybuilder.builder.builder.Q.true() -> ConditionCreates a condition that is always true.
method
vespa.querybuilder.builder.builder.Q.uri(value:str, annotations:Optional[Dict[str, Any]]=None) -> ConditionCreates a uri operator for matching URIs.
method
vespa.querybuilder.builder.builder.Q.userInput(value:Optional[str]=None, annotations:Optional[Dict[str, Any]]=None) -> ConditionCreates a userInput operator for query evaluation.
method
vespa.querybuilder.builder.builder.Q.userQuery(value:str='') -> ConditionCreates a userQuery operator for text search.
method
vespa.querybuilder.builder.builder.Q.weightedSet(field:str, weights:Union[List[float], Dict[str, float], str], annotations:Optional[Dict[str, Any]]=None) -> ConditionCreates a weighted set condition.
method
vespa.querybuilder.builder.builder.Query.add_parameter(key:str, value:Any) -> QueryAdds a query parameter.
method
vespa.querybuilder.builder.builder.Query.from_(*sources:Union[str, Schema]) -> QuerySpecify the source schema(s) to query.
method
vespa.querybuilder.builder.builder.Query.groupby(group_expression:str, continuations:List=[]) -> QueryGroups results by specified expression.
method
vespa.querybuilder.builder.builder.Query.order_by(field:str, ascending:bool=True, annotations:Optional[Dict[str, Any]]=None) -> QueryOrders results by specified fields.
method
vespa.querybuilder.builder.builder.Query.param(key:str, value:Any) -> QueryAlias for add_parameter().
method
vespa.querybuilder.builder.builder.Query.set_limit(limit:int) -> QuerySets maximum number of results to return.
method
vespa.querybuilder.builder.builder.Query.set_offset(offset:int) -> QuerySets number of initial results to skip for pagination.
method
vespa.querybuilder.builder.builder.Query.set_timeout(timeout:int) -> QuerySets query timeout in milliseconds.
method
vespa.querybuilder.builder.builder.Query.where(condition:Union[Condition, bool]) -> QueryAdds a where clause to filter query results.
method
vespa.querybuilder.grouping.grouping.Grouping.add(*expressions:Union[str, Expression]) -> Expression“add(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.alias(alias_name:str, expression:str) -> strDefines an alias(...) grouping syntax.
method
vespa.querybuilder.grouping.grouping.Grouping.and_(*expressions:Union[str, Expression]) -> Expression“and(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.array_at(array_name:str, index_expr:Union[str, int, Expression]) -> Expression“array.at(...)” accessor expression.
method
vespa.querybuilder.grouping.grouping.Grouping.as_(expression:str, label:str) -> strAppends an ' as(label)' part to a grouping block expression.
method
vespa.querybuilder.grouping.grouping.Grouping.avg(value:Union[str, int, float]) -> Expression“avg(...)” aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.cat(*expressions:Union[str, Expression]) -> Expression“cat(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.count() -> Expression“count()” aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.div(*expressions:Union[str, Expression]) -> Expression“div(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.fixedwidth(value:Union[str, Expression], bucket_width:Union[int, float]) -> Expression“fixedwidth(...)” bucket expression.
method
vespa.querybuilder.grouping.grouping.Grouping.group(field:str) -> ExpressionDefines a grouping step on a field or expression.
method
vespa.querybuilder.grouping.grouping.Grouping.interpolatedlookup(array_attr:Union[str, Expression], lookup_expr:Union[str, Expression]) -> Expression“interpolatedlookup(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.istrue(expr:str) -> ExpressionCreates an ``istrue(...)`` filter predicate.
method
vespa.querybuilder.grouping.grouping.Grouping.math_acos(expr:Union[str, Expression]) -> Expression“math.acos(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_acosh(expr:Union[str, Expression]) -> Expression“math.acosh(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_asin(expr:Union[str, Expression]) -> Expression“math.asin(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_asinh(expr:Union[str, Expression]) -> Expression“math.asinh(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_atan(expr:Union[str, Expression]) -> Expression“math.atan(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_atanh(expr:Union[str, Expression]) -> Expression“math.atanh(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_cbrt(expr:Union[str, Expression]) -> Expression“math.cbrt(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_cos(expr:Union[str, Expression]) -> Expression“math.cos(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_cosh(expr:Union[str, Expression]) -> Expression“math.cosh(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_exp(expr:Union[str, Expression]) -> Expression“math.exp(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_hypot(expr_x:Union[str, Expression], expr_y:Union[str, Expression]) -> Expression“math.hypot(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_log(expr:Union[str, Expression]) -> Expression“math.log(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_log10(expr:Union[str, Expression]) -> Expression“math.log10(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_log1p(expr:Union[str, Expression]) -> Expression“math.log1p(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_pow(expr_x:Union[str, Expression], expr_y:Union[str, Expression]) -> Expression“math.pow(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_sin(expr:Union[str, Expression]) -> Expression“math.sin(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_sinh(expr:Union[str, Expression]) -> Expression“math.sinh(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_sqrt(expr:Union[str, Expression]) -> Expression“math.sqrt(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_tan(expr:Union[str, Expression]) -> Expression“math.tan(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.math_tanh(expr:Union[str, Expression]) -> Expression“math.tanh(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.max(value:Union[str, int, float]) -> Expression“max(...)” aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.md5(expr:Union[str, Expression], width:int) -> Expression“md5(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.min(value:Union[str, int, float]) -> Expression“min(...)” aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.mod(*expressions:Union[str, Expression]) -> Expression“mod(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.mul(*expressions:Union[str, Expression]) -> Expression“mul(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.or_(*expressions:Union[str, Expression]) -> Expression“or(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.precision(value:int) -> ExpressionSets the “precision(...)” for the grouping step.
method
vespa.querybuilder.grouping.grouping.Grouping.predefined(value:Union[str, Expression], buckets:List[str]) -> Expression“predefined(...)” bucket expression.
method
vespa.querybuilder.grouping.grouping.Grouping.range_(min_val, max_val, expr:str, lower_inclusive=None, upper_inclusive=None) -> ExpressionCreates a ``range(...)`` filter predicate.
method
vespa.querybuilder.grouping.grouping.Grouping.regex(pattern:str, expr:str) -> ExpressionCreates a ``regex(...)`` filter predicate.
method
vespa.querybuilder.grouping.grouping.Grouping.relevance() -> Expression“relevance()” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.reverse(expr:Union[str, Expression]) -> Expression“reverse(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.size(expr:Union[str, Expression]) -> Expression“size(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.sort(expr:Union[str, Expression]) -> Expression“sort(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.stddev(value:Union[str, int, float]) -> Expression“stddev(...)” aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.strcat(*expressions:Union[str, Expression]) -> Expression“strcat(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.strlen(expr:Union[str, Expression]) -> Expression“strlen(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.sub(*expressions:Union[str, Expression]) -> Expression“sub(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.sum(value:Union[str, int, float]) -> Expression“sum(...)” aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.summary(summary_class:str='') -> Expression“summary(...)” hit aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.time_date(expr:Union[str, Expression]) -> Expression“time.date(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_dayofmonth(expr:Union[str, Expression]) -> Expression“time.dayofmonth(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_dayofweek(expr:Union[str, Expression]) -> Expression“time.dayofweek(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_dayofyear(expr:Union[str, Expression]) -> Expression“time.dayofyear(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_hourofday(expr:Union[str, Expression]) -> Expression“time.hourofday(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_minuteofhour(expr:Union[str, Expression]) -> Expression“time.minuteofhour(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_monthofyear(expr:Union[str, Expression]) -> Expression“time.monthofyear(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_secondofminute(expr:Union[str, Expression]) -> Expression“time.secondofminute(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.time_year(expr:Union[str, Expression]) -> Expression“time.year(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.todouble(expr:Union[str, Expression]) -> Expression“todouble(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.tolong(expr:Union[str, Expression]) -> Expression“tolong(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.toraw(expr:Union[str, Expression]) -> Expression“toraw(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.tostring(expr:Union[str, Expression]) -> Expression“tostring(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.xor(value:Union[str, int, float]) -> Expression“xor(...)” aggregator.
method
vespa.querybuilder.grouping.grouping.Grouping.xor_expr(*expressions:Union[str, Expression]) -> Expression“xor(...)” bitwise expression.
method
vespa.querybuilder.grouping.grouping.Grouping.xorbit(expr:Union[str, Expression], width:int) -> Expression“xorbit(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.zcurve_x(expr:Union[str, Expression]) -> Expression“zcurve.x(...)” expression.
method
vespa.querybuilder.grouping.grouping.Grouping.zcurve_y(expr:Union[str, Expression]) -> Expression“zcurve.y(...)” expression.
func
vespa.validation.to_vespa_identifier(name:str) -> strConvert a name to a Vespa identifier.
func
vespa.validation.validate_application_name(name:str, legacy_endpoints:bool=False) -> strValidate a Vespa Cloud application name.
func
vespa.validation.validate_instance_name(name:str) -> strValidate a Vespa Cloud application instance name.
func
vespa.validation.validate_tenant_name(name:str) -> strValidate a Vespa Cloud tenant name.
この情報について
掲載しているシグネチャは vespa-engine/pyvespa の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。