Embeddings janë një paraqitje numerike e futjes së tekstit që hap një numër rastesh unike përdorimi, të tilla si grupimi, matja e ngjashmërisë dhe marrja e informacionit. Për një hyrje, shikoni udhëzuesin e Embeddings .
Metoda: modele.embedPërmbajtja
- Pika përfundimtare
- Parametrat e rrugës
- Trupi i kërkesës
- Trupi i reagimit
- Fusha e autorizimit
- Shembull i kërkesës
Gjeneron një vektor ngulitjeje teksti nga Përmbajtja Content
duke përdorur modelin e specifikuar Gemini Embedding .
Pika përfundimtare
postoni https://generativelanguage.googleapis.com/v1beta/{model=models/*}:embedContentParametrat e rrugës
string
model
E detyrueshme. Emri i burimit të modelit. Kjo shërben si një ID për Modelin për t'u përdorur.
Ky emër duhet të përputhet me një emër modeli të kthyer nga metoda models.list
.
Formati: models/{model}
Merr formën models/{model}
.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
content
object ( Content
)
E detyrueshme. Përmbajtja për t'u integruar. Do të numërohen vetëm parts.text
.
taskType
enum ( TaskType
)
Fakultative. Lloji opsional i detyrës për të cilin do të përdoren futjet. Mund të vendoset vetëm për models/embedding-001
.
string
title
Fakultative. Një titull opsional për tekstin. Zbatohet vetëm kur lloji i detyrës është RETRIEVAL_DOCUMENT
.
Shënim: Përcaktimi i një title
për RETRIEVAL_DOCUMENT
ofron ngulitje me cilësi më të mirë për rikthim.
outputDimensionality
integer
Fakultative. Dimensioni opsional i reduktuar për futjen e daljes. Nëse vendoset, vlerat e tepërta në futjen e daljes shkurtohen nga fundi. Mbështetur nga modele më të reja vetëm që nga viti 2024. Ju nuk mund ta vendosni këtë vlerë nëse përdorni modelin e mëparshëm ( models/embedding-001
).
Shembull i kërkesës
Python
Nyja.js
Shell
Trupi i reagimit
Përgjigja ndaj një EmbedContentRequest
.
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
embedding
object ( ContentEmbedding
)
Vetëm dalje. Përfshirja e krijuar nga përmbajtja hyrëse.
Përfaqësimi JSON |
---|
{
"embedding": {
object ( |
Metoda: modele.batchEmbedContents
- Pika përfundimtare
- Parametrat e rrugës
- Trupi i kërkesës
- Trupi i reagimit
- Fusha e autorizimit
- Shembull i kërkesës
- EmbedContentRequest
Gjeneron vektorë të shumtë të integruar nga Content
hyrëse e cila përbëhet nga një grup vargjesh të përfaqësuara si objekte EmbedContentRequest
.
Pika përfundimtare
postoni https://generativelanguage.googleapis.com/v1beta/{model=models/*}:batchEmbedContentsParametrat e rrugës
string
model
E detyrueshme. Emri i burimit të modelit. Kjo shërben si një ID për Modelin për t'u përdorur.
Ky emër duhet të përputhet me një emër modeli të kthyer nga metoda models.list
.
Formati: models/{model}
Merr formën models/{model}
.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
requests[]
object ( EmbedContentRequest
)
E detyrueshme. Vendosja e kërkesave për grupin. Modeli në secilën prej këtyre kërkesave duhet të përputhet me modelin e specifikuar BatchEmbedContentsRequest.model
.
Shembull i kërkesës
Python
Nyja.js
Shell
Trupi i reagimit
Përgjigja ndaj një BatchEmbedContentsRequest
.
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
embeddings[]
object ( ContentEmbedding
)
Vetëm dalje. Përfshirjet për secilën kërkesë, në të njëjtin rend siç parashikohet në kërkesën e grupit.
Përfaqësimi JSON |
---|
{
"embeddings": [
{
object ( |
EmbedContentRequest
Kërkesë që përmban Content
që modeli të futet.
string
model
E detyrueshme. Emri i burimit të modelit. Kjo shërben si një ID për Modelin për t'u përdorur.
Ky emër duhet të përputhet me një emër modeli të kthyer nga metoda models.list
.
Formati: models/{model}
content
object ( Content
)
E detyrueshme. Përmbajtja për t'u integruar. Do të numërohen vetëm parts.text
.
taskType
enum ( TaskType
)
Fakultative. Lloji opsional i detyrës për të cilin do të përdoren futjet. Mund të vendoset vetëm për models/embedding-001
.
string
title
Fakultative. Një titull opsional për tekstin. Zbatohet vetëm kur lloji i detyrës është RETRIEVAL_DOCUMENT
.
Shënim: Përcaktimi i një title
për RETRIEVAL_DOCUMENT
ofron ngulitje me cilësi më të mirë për rikthim.
outputDimensionality
integer
Fakultative. Dimensioni opsional i reduktuar për futjen e daljes. Nëse vendoset, vlerat e tepërta në futjen e daljes shkurtohen nga fundi. Mbështetur nga modele më të reja vetëm që nga viti 2024. Ju nuk mund ta vendosni këtë vlerë nëse përdorni modelin e mëparshëm ( models/embedding-001
).
Përfshirja e përmbajtjes
Një listë e notave që përfaqësojnë një ngulitje.
values[]
number
Vlerat e ngulitjes.
Përfaqësimi JSON |
---|
{ "values": [ number ] } |
Lloji i detyrës
Lloji i detyrës për të cilën do të përdoret embedding.
Enums | |
---|---|
TASK_TYPE_UNSPECIFIED | Vlera e çaktivizuar, e cila do të jetë e paracaktuar në një nga vlerat e tjera të numrit. |
RETRIEVAL_QUERY | Përcakton se teksti i dhënë është një pyetje në një cilësim kërkimi/rikthimi. |
RETRIEVAL_DOCUMENT | Përcakton se teksti i dhënë është një dokument nga korpusi që kërkohet. |
SEMANTIC_SIMILARITY | Përcakton se teksti i dhënë do të përdoret për STS. |
CLASSIFICATION | Përcakton se teksti i dhënë do të klasifikohet. |
CLUSTERING | Specifikon që futjet do të përdoren për grumbullim. |
QUESTION_ANSWERING | Përcakton se teksti i dhënë do të përdoret për përgjigjen e pyetjeve. |
FACT_VERIFICATION | Përcakton që teksti i dhënë do të përdoret për verifikimin e fakteve. |