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 .
Ndryshe nga modelet gjeneruese të AI që krijojnë përmbajtje të re, modeli Gemini Embedding synon vetëm të transformojë formatin e të dhënave tuaja hyrëse në një paraqitje numerike. Ndërsa Google është përgjegjës për ofrimin e një modeli të integruar që transformon formatin e të dhënave tuaja hyrëse në formatin numerik të kërkuar, përdoruesit mbajnë përgjegjësi të plotë për të dhënat që futin dhe futjet që rezultojnë. Duke përdorur modelin Gemini Embedding ju konfirmoni se keni të drejtat e nevojshme për çdo përmbajtje që ngarkoni. Mos krijoni përmbajtje që cenon pronësinë intelektuale ose të drejtat e privatësisë së të tjerëve. Përdorimi juaj i këtij shërbimi është subjekt i Politikës sonë të Përdorimit të Ndaluar dhe Kushteve të Shërbimit të Google .
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
postonihttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:embedContent
Parametrat 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
e tekstit.
taskType
enum ( TaskType
)
Fakultative. Lloji opsional i detyrës për të cilin do të përdoren futjet. Nuk mbështetet në modelet e mëparshme ( 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
Shkoni
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
postonihttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:batchEmbedContents
Parametrat 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
Shkoni
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
e tekstit.
taskType
enum ( TaskType
)
Fakultative. Lloji opsional i detyrës për të cilin do të përdoren futjet. Nuk mbështetet në modelet e mëparshme ( 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. |
CODE_RETRIEVAL_QUERY | Përcakton që teksti i dhënë do të përdoret për rikthimin e kodit. |