Skip to main content

llama-index postprocessor dashscope-rerank integration

Project description

LlamaIndex Postprocessor Integration: DashScope-Rerank

The llama-index-postprocessor-dashscope-rerank package contains LlamaIndex integrations for the gte-rerank series models provided by Alibaba Tongyi Laboratory.

Installation

pip install --upgrade llama-index llama-index-core llama-index-postprocessor-dashscope-rerank

Setup

Get started:

  1. Obtain the API-KEY from the Alibaba Cloud ModelStudio platform.
  2. Set API-KEY
export DASHSCOPE_API_KEY=YOUR_DASHSCOPE_API_KEY

Example:

from llama_index.core.data_structs import Node
from llama_index.core.schema import NodeWithScore
from llama_index.postprocessor.dashscope_rerank import DashScopeRerank

nodes = [
    NodeWithScore(node=Node(text="text1"), score=0.7),
    NodeWithScore(node=Node(text="text2"), score=0.8),
]

dashscope_rerank = DashScopeRerank(top_n=5)
results = dashscope_rerank.postprocess_nodes(nodes, query_str="<user query>")
for res in results:
    print("Text: ", res.node.get_content(), "Score: ", res.score)

output

Text:  text1 Score:  0.25589250620997755
Text:  text2 Score:  0.18071043165292258

Parameters

Name Type Description Default
model str model name gte-rerank
top_n int The number of top documents to be returned in the ranking; if not specified, all candidate documents will be returned. If the specified top_n value exceeds the number of input candidate documents, all documents will be returned. 3
return_documents bool Whether to return the original text for each document in the returned sorted result list, with the default value being False. False
api_key str The DashScope api key. None

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file llama_index_postprocessor_dashscope_rerank-0.5.0.tar.gz.

File metadata

  • Download URL: llama_index_postprocessor_dashscope_rerank-0.5.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_postprocessor_dashscope_rerank-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d5190b07193efd0ea1031cfdef28580929f15e362c64eeb237aa9238921016da
MD5 d91528901f3de4fc776aeaac9f60aeea
BLAKE2b-256 8afa98210423c1e4f4e3b9b7318fa87ca56e2a683fe5cecc4f45fedd19d3ac44

See more details on using hashes here.

File details

Details for the file llama_index_postprocessor_dashscope_rerank-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: llama_index_postprocessor_dashscope_rerank-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_postprocessor_dashscope_rerank-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f978df80100e4d2bbecb61002fa9793735ae29c9c0dabc934ab5095fcd19ca7b
MD5 7adb31b6ed78310e4611dcc1bbaf787e
BLAKE2b-256 baa344974f6a86aca69bdd68b405c3f38411a8080cac83bf84395ce6d68cd1d4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page