Nemotron 3 Embed 1B
Nemotron 3 Embed 1B chuyển văn bản thành vector cho tìm kiếm đa ngôn ngữ, tìm mã và RAG. Xử lý chuỗi tối đa 32768 token, tạo biểu diễn có số chiều 2048 số.
- Ailoot · Biểu diễn nhúng
POST /v1/embeddingsnvidia/nemotron-3-embed-1b - Ailoot · Biểu diễn nhúng
POST /v1/embeddingsnemotron-3-embed - Ailoot · Biểu diễn nhúng
POST /v1/embeddingsnemotron-3-embed-latest
Về mô hình
Mô tả này trình bày khả năng của mô hình. Đầu vào, đầu ra và tùy chọn có trên Ailoot được liệt kê bên dưới cho phương thức đã chọn.
Nemotron 3 Embed 1B là mô hình văn bản của NVIDIA dành cho tìm kiếm theo ý nghĩa và đối chiếu các đoạn. Mô hình mã hóa câu hỏi, tài liệu và mã chương trình thành vector số dày đặc. Các biểu diễn này được dùng để tìm ngữ cảnh phù hợp trong bộ sưu tập lớn, bổ sung vào câu trả lời trợ lý hoặc truy xuất thông tin đã lưu cho bước tiếp theo của tác nhân.
Kiến thức đa ngôn ngữ và mã
Mô hình dành cho tìm kiếm đa ngôn ngữ và xuyên ngôn ngữ: câu hỏi và tư liệu phù hợp có thể được viết bằng các ngôn ngữ khác nhau. Tiếng Nga thuộc tập 34 ngôn ngữ được công bố, cùng tiếng Anh, Ukraine, Trung, Nhật, Ả Rập và những ngôn ngữ khác. Điều này hữu ích cho kho kiến thức chung mà tài liệu kỹ thuật và yêu cầu người dùng chưa được đưa về cùng ngôn ngữ.
Các tác vụ gồm tìm kiếm trong tài liệu, đối chiếu văn bản và tìm mã theo mô tả bằng lời. Cửa sổ đầu vào lớn cho phép xử lý tài liệu dài, ngữ cảnh phần mềm lớn và lịch sử nhiều bước của tác nhân. Tư liệu tìm được được đưa vào quy trình tiếp theo làm ngữ cảnh; thành phần sau của hệ thống tạo lời giải thích và câu trả lời cuối cùng.
Từ văn bản đến vector
Đầu vào là các chuỗi văn bản. Mỗi chuỗi tạo một vector gồm 2048 số. Độ dài chuỗi tối đa là 32768 token; tư liệu dài hơn cần được chia phần hoặc rút gọn. Khi chuẩn bị đầu vào cần phân biệt câu hỏi và tài liệu: mô hình được huấn luyện để đối chiếu hai vai trò, nên cùng một chuỗi trong hai tác vụ này không nên được định dạng mà bỏ qua mục đích.
Vector được chuẩn hóa độ dài. Với biểu diễn này, tích vô hướng và độ tương đồng cosine cho cách so sánh tương đương. Có thể giữ 1024 hoặc 512 tọa độ đầu của vector đầy đủ, nhưng cần chuẩn hóa lại sau khi cắt. Đây là đặc tính xử lý kết quả; cần chọn số chiều thống nhất cho bộ sưu tập và truy vấn.
Cấu trúc mô hình nhỏ gọn
Bộ mã hóa có khoảng 1,14 tỷ tham số. Mô hình được tạo từ một mô hình dựa trên Ministral 3 3B qua hai giai đoạn rút gọn cấu trúc và chưng cất. Chú ý hai chiều xét toàn bộ đầu vào, rồi lấy trung bình biểu diễn token thành vector chung.
NVIDIA phát hành các biến thể BF16 và NVFP4. Không gian biểu diễn của chúng gần nhau, nhưng đổi biến thể cần kiểm tra trên tài liệu của chính mình. Độ tương đồng số và độ dài ngữ cảnh đều không bảo đảm tìm kiếm luôn chọn đúng đoạn.
Ailoot · Biểu diễn nhúng POST /v1/embeddings nvidia/nemotron-3-embed-1b
nvidia/nemotron-3-embed-1bnvidia/nemotron-3-embed-1bnemotron-3-embednemotron-3-embed-latest
Bắt đầu
Nemotron 3 Embed 1B chuyển văn bản thành vector cho tìm kiếm đa ngôn ngữ, tìm mã và RAG. Xử lý chuỗi tối đa 32768 token, tạo biểu diễn có số chiều 2048 số.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- embedding
Có trên Ailoot · đầu vào & phương thức
Ailoot · Biểu diễn nhúng POST /v1/embeddings
- Đầu vào
text- Đầu ra
embedding- Ngữ cảnh
- 4.096 tokens
- Định dạng đầu ra
- json
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn nvidia/nemotron-3-embed-1b | Mặc định— |
Trườnginput | Loạistring|string[] | Yêu cầuBắt buộc | Giá trị & giới hạn Số mục tối thiểu: 1 Điều kiện: Mọi chuỗi phải không rỗng sau khi loại bỏ khoảng trắng hai đầu; từ chối URI dữ liệu; ngân sách đã chấp nhận đo các byte UTF8 liên quan. | Mặc định— |
Trườnginput_type | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn query, passage | Mặc địnhquery |
Trườngencoding_format | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn float, base64 | Mặc địnhfloat |
Trườngtruncate | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn NONE, START, END | Mặc định— |
Trườngdimensions | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn Tối thiểu: 1 | Mặc định— |
Trườnguser | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
Tổ hợp tư liệu đầu vào
text_to_embedding
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốmaterial_types | Hợp đồngtext |
Tham sốrequired | Hợp đồngmodel, input |
Tham sốoptional_controls | Hợp đồngnull |
Tham sốcontent_type | Hợp đồngapplication/json |
Vòng đời: exact retained published method
Cấu trúc phương thức và ID là chính xác; khả năng của nhà cung cấp tách biệt với việc cho phép tiếp nhận yêu cầu.
Bảng giá
Mức phí phương thức Ailoot
POST /v1/embeddings- Đầu vào
- 0,0001 US$ / 1K
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot · Biểu diễn nhúng
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "nvidia/nemotron-3-embed-1b", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT
Nhận và lưu kết quả
Ailoot · Biểu diễn nhúng
json
Lưu tất cả kết quả đã hoàn tất
Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.
Chỉ giải mã vectơ base64 khi đã yêu cầu định dạng đó; giữ lại mọi vectơ cùng chỉ số gốc.
Nếu cần kiểm tra phản hồi gốc
Không có điểm cuối tác vụ embedding nào được bổ sung.
Trường phản hồi
| Trường | Loại |
|---|---|
Trườngdata[].index | Loạiinteger |
Trườngdata[].embedding | Loạifinite float[]|base64 float32 vector |
Trườngmodel | Loạistring |
Trườngusage | Loạiobject |
Lỗi và bước tiếp theo
| Phản hồi | Điều kiện | Bước tiếp theo |
|---|---|---|
Phản hồi400 · invalid_request_error | Điều kiệnTrường bắt buộc, cách biểu diễn tài liệu hoặc giá trị tham số không hợp lệ | Bước tiếp theoSửa các trường được chỉ ra trước khi gửi yêu cầu tạo mới. |
Bí danh
Bí danh mô hình
Ailoot nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Bí danh đường dẫn phương thức
Dùng các đường dẫn phương thức hiển thị ở trên.
ID gọi liên quan
nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Ailoot · Biểu diễn nhúng POST /v1/embeddings nemotron-3-embed
nemotron-3-embednvidia/nemotron-3-embed-1bnemotron-3-embednemotron-3-embed-latest
Bắt đầu
Nemotron 3 Embed 1B chuyển văn bản thành vector cho tìm kiếm đa ngôn ngữ, tìm mã và RAG. Xử lý chuỗi tối đa 32768 token, tạo biểu diễn có số chiều 2048 số.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- embedding
Có trên Ailoot · đầu vào & phương thức
Ailoot · Biểu diễn nhúng POST /v1/embeddings
- Đầu vào
text- Đầu ra
embedding- Ngữ cảnh
- 4.096 tokens
- Định dạng đầu ra
- json
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn nemotron-3-embed | Mặc định— |
Trườnginput | Loạistring|string[] | Yêu cầuBắt buộc | Giá trị & giới hạn Số mục tối thiểu: 1 Điều kiện: Mọi chuỗi phải không rỗng sau khi loại bỏ khoảng trắng hai đầu; từ chối URI dữ liệu; ngân sách đã chấp nhận đo các byte UTF8 liên quan. | Mặc định— |
Trườnginput_type | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn query, passage | Mặc địnhquery |
Trườngencoding_format | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn float, base64 | Mặc địnhfloat |
Trườngtruncate | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn NONE, START, END | Mặc định— |
Trườngdimensions | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn Tối thiểu: 1 | Mặc định— |
Trườnguser | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
Tổ hợp tư liệu đầu vào
text_to_embedding
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốmaterial_types | Hợp đồngtext |
Tham sốrequired | Hợp đồngmodel, input |
Tham sốoptional_controls | Hợp đồngnull |
Tham sốcontent_type | Hợp đồngapplication/json |
Vòng đời: exact retained published method
Cấu trúc phương thức và ID là chính xác; khả năng của nhà cung cấp tách biệt với việc cho phép tiếp nhận yêu cầu.
Bảng giá
Mức phí phương thức Ailoot
POST /v1/embeddings- Đầu vào
- 0,0001 US$ / 1K
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot · Biểu diễn nhúng
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "nemotron-3-embed", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT
Nhận và lưu kết quả
Ailoot · Biểu diễn nhúng
json
Lưu tất cả kết quả đã hoàn tất
Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.
Chỉ giải mã vectơ base64 khi đã yêu cầu định dạng đó; giữ lại mọi vectơ cùng chỉ số gốc.
Nếu cần kiểm tra phản hồi gốc
Không có điểm cuối tác vụ embedding nào được bổ sung.
Trường phản hồi
| Trường | Loại |
|---|---|
Trườngdata[].index | Loạiinteger |
Trườngdata[].embedding | Loạifinite float[]|base64 float32 vector |
Trườngmodel | Loạistring |
Trườngusage | Loạiobject |
Lỗi và bước tiếp theo
| Phản hồi | Điều kiện | Bước tiếp theo |
|---|---|---|
Phản hồi400 · invalid_request_error | Điều kiệnTrường bắt buộc, cách biểu diễn tài liệu hoặc giá trị tham số không hợp lệ | Bước tiếp theoSửa các trường được chỉ ra trước khi gửi yêu cầu tạo mới. |
Bí danh
Bí danh mô hình
Ailoot nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Bí danh đường dẫn phương thức
Dùng các đường dẫn phương thức hiển thị ở trên.
ID gọi liên quan
nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Ailoot · Biểu diễn nhúng POST /v1/embeddings nemotron-3-embed-latest
nemotron-3-embed-latestnvidia/nemotron-3-embed-1bnemotron-3-embednemotron-3-embed-latest
Bắt đầu
Nemotron 3 Embed 1B chuyển văn bản thành vector cho tìm kiếm đa ngôn ngữ, tìm mã và RAG. Xử lý chuỗi tối đa 32768 token, tạo biểu diễn có số chiều 2048 số.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- embedding
Có trên Ailoot · đầu vào & phương thức
Ailoot · Biểu diễn nhúng POST /v1/embeddings
- Đầu vào
text- Đầu ra
embedding- Ngữ cảnh
- 4.096 tokens
- Định dạng đầu ra
- json
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn nemotron-3-embed-latest | Mặc định— |
Trườnginput | Loạistring|string[] | Yêu cầuBắt buộc | Giá trị & giới hạn Số mục tối thiểu: 1 Điều kiện: Mọi chuỗi phải không rỗng sau khi loại bỏ khoảng trắng hai đầu; từ chối URI dữ liệu; ngân sách đã chấp nhận đo các byte UTF8 liên quan. | Mặc định— |
Trườnginput_type | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn query, passage | Mặc địnhquery |
Trườngencoding_format | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn float, base64 | Mặc địnhfloat |
Trườngtruncate | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn NONE, START, END | Mặc định— |
Trườngdimensions | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn Tối thiểu: 1 | Mặc định— |
Trườnguser | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
Tổ hợp tư liệu đầu vào
text_to_embedding
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốmaterial_types | Hợp đồngtext |
Tham sốrequired | Hợp đồngmodel, input |
Tham sốoptional_controls | Hợp đồngnull |
Tham sốcontent_type | Hợp đồngapplication/json |
Vòng đời: exact retained published method
Cấu trúc phương thức và ID là chính xác; khả năng của nhà cung cấp tách biệt với việc cho phép tiếp nhận yêu cầu.
Bảng giá
Mức phí phương thức Ailoot
POST /v1/embeddings- Đầu vào
- 0,0001 US$ / 1K
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot · Biểu diễn nhúng
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "nemotron-3-embed-latest", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT
Nhận và lưu kết quả
Ailoot · Biểu diễn nhúng
json
Lưu tất cả kết quả đã hoàn tất
Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.
Chỉ giải mã vectơ base64 khi đã yêu cầu định dạng đó; giữ lại mọi vectơ cùng chỉ số gốc.
Nếu cần kiểm tra phản hồi gốc
Không có điểm cuối tác vụ embedding nào được bổ sung.
Trường phản hồi
| Trường | Loại |
|---|---|
Trườngdata[].index | Loạiinteger |
Trườngdata[].embedding | Loạifinite float[]|base64 float32 vector |
Trườngmodel | Loạistring |
Trườngusage | Loạiobject |
Lỗi và bước tiếp theo
| Phản hồi | Điều kiện | Bước tiếp theo |
|---|---|---|
Phản hồi400 · invalid_request_error | Điều kiệnTrường bắt buộc, cách biểu diễn tài liệu hoặc giá trị tham số không hợp lệ | Bước tiếp theoSửa các trường được chỉ ra trước khi gửi yêu cầu tạo mới. |
Bí danh
Bí danh mô hình
Ailoot nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Bí danh đường dẫn phương thức
Dùng các đường dẫn phương thức hiển thị ở trên.
ID gọi liên quan
nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
FAQ · nvidia/nemotron-3-embed-1b
- Có những đầu vào và kết quả nào?
POST /v1/embeddings·nvidia/nemotron-3-embed-1b:text→embeddingPOST /v1/embeddings·nemotron-3-embed:text→embeddingPOST /v1/embeddings·nemotron-3-embed-latest:text→embedding- Yêu cầu sử dụng những trường nào?
POST /v1/embeddings·nvidia/nemotron-3-embed-1b:model,input,input_type,encoding_format,truncate,dimensions,userPOST /v1/embeddings·nemotron-3-embed:model,input,input_type,encoding_format,truncate,dimensions,userPOST /v1/embeddings·nemotron-3-embed-latest:model,input,input_type,encoding_format,truncate,dimensions,user- Áp dụng những giới hạn nào?
POST /v1/embeddings·nvidia/nemotron-3-embed-1b:ctx:4096;input.min_items:1;dimensions.minimum:1POST /v1/embeddings·nemotron-3-embed:ctx:4096;input.min_items:1;dimensions.minimum:1POST /v1/embeddings·nemotron-3-embed-latest:ctx:4096;input.min_items:1;dimensions.minimum:1