# Damo-Embedding
[![Deploy to GitHub Pages](https://github.com/uopensail/damo-embedding/actions/workflows/gh-pages.yml/badge.svg)](https://uopensail.github.io/damo-embedding/docs/Intro) [![Build and upload to PyPI](https://github.com/uopensail/damo-embedding/actions/workflows/main.yml/badge.svg?event=release)](https://pypi.org/project/damo-embedding/)
# Quick Install
```shell
pip install damo-embedding
```
# Example
## DeepFM
```python
import torch
import torch.nn as nn
from damo_embedding import Embedding
class DeepFM(torch.nn.Module):
def __init__(
self,
emb_size: int,
fea_size: int,
hid_dims=[256, 128],
num_classes=1,
dropout=[0.2, 0.2],
**kwargs,
):
super(DeepFM, self).__init__()
self.emb_size = emb_size
self.fea_size = fea_size
initializer = {
"name": "truncate_normal",
"mean": float(kwargs.get("mean", 0.0)),
"stddev": float(kwargs.get("stddev", 0.0001)),
}
optimizer = {
"name": "adam",
"gamma": float(kwargs.get("gamma", 0.001)),
"beta1": float(kwargs.get("beta1", 0.9)),
"beta2": float(kwargs.get("beta2", 0.999)),
"lambda": float(kwargs.get("lambda", 0.0)),
"epsilon": float(kwargs.get("epsilon", 1e-8)),
}
self.w = Embedding(
1,
initializer=initializer,
optimizer=optimizer,
)
self.v = Embedding(
self.emb_size,
initializer=initializer,
optimizer=optimizer,
)
self.w0 = torch.zeros(1, dtype=torch.float32, requires_grad=True)
self.dims = [fea_size * emb_size] + hid_dims
self.layers = nn.ModuleList()
for i in range(1, len(self.dims)):
self.layers.append(nn.Linear(self.dims[i - 1], self.dims[i]))
self.layers.append(nn.BatchNorm1d(self.dims[i]))
self.layers.append(nn.BatchNorm1d(self.dims[i]))
self.layers.append(nn.ReLU())
self.layers.append(nn.Dropout(dropout[i - 1]))
self.layers.append(nn.Linear(self.dims[-1], num_classes))
self.sigmoid = nn.Sigmoid()
def forward(self, input: torch.Tensor) -> torch.Tensor:
"""forward
Args:
input (torch.Tensor): input tensor
Returns:
tensor.Tensor: deepfm forward values
"""
assert input.shape[1] == self.fea_size
w = self.w.forward(input)
v = self.v.forward(input)
square_of_sum = torch.pow(torch.sum(v, dim=1), 2)
sum_of_square = torch.sum(v * v, dim=1)
fm_out = (
torch.sum((square_of_sum - sum_of_square)
* 0.5, dim=1, keepdim=True)
+ torch.sum(w, dim=1)
+ self.w0
)
dnn_out = torch.flatten(v, 1)
for layer in self.layers:
dnn_out = layer(dnn_out)
out = fm_out + dnn_out
out = self.sigmoid(out)
return out
```
## Save Model
```python
from damo_embedding import save_model
model = DeepFM(8, 39)
save_model(model, "./", training=False)
```
# Document
[Doc Website](https://uopensail.github.io/damo-embedding/docs/Intro)
Raw data
{
"_id": null,
"home_page": "https://github.com/uopensail/damo-embedding",
"name": "damo-embedding",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "sparse embedding using rocksdb,parameter server,ftrl,adam,adamw,adagrad",
"author": "timepi",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/72/71/47782cde7883e3eab838f0ad7dae70cb2428f8b83469c158cf36e54be9cd/damo-embedding-1.1.12.tar.gz",
"platform": null,
"description": "# Damo-Embedding\n\n[![Deploy to GitHub Pages](https://github.com/uopensail/damo-embedding/actions/workflows/gh-pages.yml/badge.svg)](https://uopensail.github.io/damo-embedding/docs/Intro) [![Build and upload to PyPI](https://github.com/uopensail/damo-embedding/actions/workflows/main.yml/badge.svg?event=release)](https://pypi.org/project/damo-embedding/)\n# Quick Install\n\n```shell\npip install damo-embedding\n```\n\n# Example\n\n## DeepFM\n\n```python\nimport torch\nimport torch.nn as nn\n\nfrom damo_embedding import Embedding\n\n\nclass DeepFM(torch.nn.Module):\n def __init__(\n self,\n emb_size: int,\n fea_size: int,\n hid_dims=[256, 128],\n num_classes=1,\n dropout=[0.2, 0.2],\n **kwargs,\n ):\n super(DeepFM, self).__init__()\n self.emb_size = emb_size\n self.fea_size = fea_size\n\n initializer = {\n \"name\": \"truncate_normal\",\n \"mean\": float(kwargs.get(\"mean\", 0.0)),\n \"stddev\": float(kwargs.get(\"stddev\", 0.0001)),\n }\n\n optimizer = {\n \"name\": \"adam\",\n \"gamma\": float(kwargs.get(\"gamma\", 0.001)),\n \"beta1\": float(kwargs.get(\"beta1\", 0.9)),\n \"beta2\": float(kwargs.get(\"beta2\", 0.999)),\n \"lambda\": float(kwargs.get(\"lambda\", 0.0)),\n \"epsilon\": float(kwargs.get(\"epsilon\", 1e-8)),\n }\n\n self.w = Embedding(\n 1,\n initializer=initializer,\n optimizer=optimizer,\n )\n\n self.v = Embedding(\n self.emb_size,\n initializer=initializer,\n optimizer=optimizer,\n )\n self.w0 = torch.zeros(1, dtype=torch.float32, requires_grad=True)\n self.dims = [fea_size * emb_size] + hid_dims\n\n self.layers = nn.ModuleList()\n for i in range(1, len(self.dims)):\n self.layers.append(nn.Linear(self.dims[i - 1], self.dims[i]))\n self.layers.append(nn.BatchNorm1d(self.dims[i]))\n self.layers.append(nn.BatchNorm1d(self.dims[i]))\n self.layers.append(nn.ReLU())\n self.layers.append(nn.Dropout(dropout[i - 1]))\n self.layers.append(nn.Linear(self.dims[-1], num_classes))\n self.sigmoid = nn.Sigmoid()\n\n def forward(self, input: torch.Tensor) -> torch.Tensor:\n \"\"\"forward\n\n Args:\n input (torch.Tensor): input tensor\n\n Returns:\n tensor.Tensor: deepfm forward values\n \"\"\"\n assert input.shape[1] == self.fea_size\n w = self.w.forward(input)\n v = self.v.forward(input)\n square_of_sum = torch.pow(torch.sum(v, dim=1), 2)\n sum_of_square = torch.sum(v * v, dim=1)\n fm_out = (\n torch.sum((square_of_sum - sum_of_square)\n * 0.5, dim=1, keepdim=True)\n + torch.sum(w, dim=1)\n + self.w0\n )\n\n dnn_out = torch.flatten(v, 1)\n for layer in self.layers:\n dnn_out = layer(dnn_out)\n out = fm_out + dnn_out\n out = self.sigmoid(out)\n return out\n\n```\n\n## Save Model\n\n```python\nfrom damo_embedding import save_model\nmodel = DeepFM(8, 39)\nsave_model(model, \"./\", training=False)\n```\n# Document\n[Doc Website](https://uopensail.github.io/damo-embedding/docs/Intro)\n",
"bugtrack_url": null,
"license": "License :: AGLP3",
"summary": "Python wrapper for damo, a set of fast and robust hash functions.",
"version": "1.1.12",
"project_urls": {
"Homepage": "https://github.com/uopensail/damo-embedding"
},
"split_keywords": [
"sparse embedding using rocksdb",
"parameter server",
"ftrl",
"adam",
"adamw",
"adagrad"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4dea32e3260b070a2d3f67f133f4e6c889065bb733973052ba5801c9dea5e8aa",
"md5": "5f7ba942bb4cb9a99c692715f23fe9d8",
"sha256": "b115d35beeeddefe665f320560e5a5611be384a6a0da9eed7c3982038c01f312"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "5f7ba942bb4cb9a99c692715f23fe9d8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 4245874,
"upload_time": "2024-03-03T03:11:53",
"upload_time_iso_8601": "2024-03-03T03:11:53.718206Z",
"url": "https://files.pythonhosted.org/packages/4d/ea/32e3260b070a2d3f67f133f4e6c889065bb733973052ba5801c9dea5e8aa/damo_embedding-1.1.12-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "411566fad0cfc8f93954cf116e74c7e062dcf4a84c10486feb174655ccf347c4",
"md5": "a14ccc102c3ff8bde8b3d3074fb616a9",
"sha256": "809ccb4130ffb0be18bbf6208e020dca9273d42cfdd0279d81bdc635f66d15fe"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a14ccc102c3ff8bde8b3d3074fb616a9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 3002574,
"upload_time": "2024-03-03T03:11:56",
"upload_time_iso_8601": "2024-03-03T03:11:56.629257Z",
"url": "https://files.pythonhosted.org/packages/41/15/66fad0cfc8f93954cf116e74c7e062dcf4a84c10486feb174655ccf347c4/damo_embedding-1.1.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69f60e82a38f2dde1488e6635493637d3a45f4b9f1b94f7029eba21a9ba1ea6a",
"md5": "787d8bff7f865d81ffb6d42a31d518e0",
"sha256": "2b9b96ebad1fe7617e45448257b1d2bf43956b41560af427c97a3c722f17dfbf"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "787d8bff7f865d81ffb6d42a31d518e0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 5802900,
"upload_time": "2024-03-03T03:11:58",
"upload_time_iso_8601": "2024-03-03T03:11:58.544064Z",
"url": "https://files.pythonhosted.org/packages/69/f6/0e82a38f2dde1488e6635493637d3a45f4b9f1b94f7029eba21a9ba1ea6a/damo_embedding-1.1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68e1009d7e26cdd602fb8550165df4519a83bf7a8bed3f49552a36ad659fdf4f",
"md5": "a51b5fc0378d46e25719e82797500328",
"sha256": "b2727e6c59cd07ae053a5ef9a2dacda73c1329c809950a6b15c226223df06950"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a51b5fc0378d46e25719e82797500328",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 4247368,
"upload_time": "2024-03-03T03:12:01",
"upload_time_iso_8601": "2024-03-03T03:12:01.355579Z",
"url": "https://files.pythonhosted.org/packages/68/e1/009d7e26cdd602fb8550165df4519a83bf7a8bed3f49552a36ad659fdf4f/damo_embedding-1.1.12-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "79763658155c7981ba72cfe976f3abcccefa5c8f2bdf7aa17db773dce6cbb9c5",
"md5": "6f563d4c076798446526773b73fe5e6b",
"sha256": "41502faab14bfdbae7be2cba4844cd9583255e7833de6f2647aacc1b7298c64e"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6f563d4c076798446526773b73fe5e6b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 3004038,
"upload_time": "2024-03-03T03:12:03",
"upload_time_iso_8601": "2024-03-03T03:12:03.790520Z",
"url": "https://files.pythonhosted.org/packages/79/76/3658155c7981ba72cfe976f3abcccefa5c8f2bdf7aa17db773dce6cbb9c5/damo_embedding-1.1.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32e5eb1aa0fc030e6231b024a9bc10ddf8c7f4a3fce287eb656435bc96569013",
"md5": "a050defcd6b9ec6a44a7729926ba95d8",
"sha256": "4225560230bffdfe7580ebe9ffe30df61a6f16f389d10b8bd4e4de43650d1754"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a050defcd6b9ec6a44a7729926ba95d8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 5804340,
"upload_time": "2024-03-03T03:12:05",
"upload_time_iso_8601": "2024-03-03T03:12:05.715892Z",
"url": "https://files.pythonhosted.org/packages/32/e5/eb1aa0fc030e6231b024a9bc10ddf8c7f4a3fce287eb656435bc96569013/damo_embedding-1.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b686311b6930e50f32bb56beb0071f6166f3e1afd192960dbbd464bc8fa2ae0b",
"md5": "d008ff8b9500a674f5f42a345915f38b",
"sha256": "eb7e63fcae1c61e0339a74c729c98b96226bfb9926289d3b4113a01c58df7299"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d008ff8b9500a674f5f42a345915f38b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 4244951,
"upload_time": "2024-03-03T03:12:08",
"upload_time_iso_8601": "2024-03-03T03:12:08.255872Z",
"url": "https://files.pythonhosted.org/packages/b6/86/311b6930e50f32bb56beb0071f6166f3e1afd192960dbbd464bc8fa2ae0b/damo_embedding-1.1.12-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b89fae62be1e953015b17cc5ffcbfb675a158aa1e347163ac40a8aeb8aad238",
"md5": "33eda4fea07cf47cd7f6d7443ddb8b0b",
"sha256": "eaf66631c1beefd17a7b95591fff6697c5adf96c880dd5b0860b7715231295a0"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "33eda4fea07cf47cd7f6d7443ddb8b0b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 3002991,
"upload_time": "2024-03-03T03:12:10",
"upload_time_iso_8601": "2024-03-03T03:12:10.670370Z",
"url": "https://files.pythonhosted.org/packages/6b/89/fae62be1e953015b17cc5ffcbfb675a158aa1e347163ac40a8aeb8aad238/damo_embedding-1.1.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ceff7cf26d7cae3ed8116ed936b0cac24b199c30afcb3e22b34be5a8c61aa0f",
"md5": "f26e8fbc6dc39ba79b289417d73122d3",
"sha256": "f13ea959ddf2f7954d1cba65ec8498387c5d63440ce0306b58b813bb61a30b66"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f26e8fbc6dc39ba79b289417d73122d3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 5802795,
"upload_time": "2024-03-03T03:12:14",
"upload_time_iso_8601": "2024-03-03T03:12:14.660994Z",
"url": "https://files.pythonhosted.org/packages/9c/ef/f7cf26d7cae3ed8116ed936b0cac24b199c30afcb3e22b34be5a8c61aa0f/damo_embedding-1.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d1afac0ec70a68334defee34719b1acd19f2ad5deca6fa8f71bbe266afafe974",
"md5": "fe6d1b95f86dca4be857622af980c51a",
"sha256": "0ca7d864bbcc613f788fc49d2bc697e96da62d1dac915179b1edf6fd925d07ea"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "fe6d1b95f86dca4be857622af980c51a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 4245752,
"upload_time": "2024-03-03T03:12:17",
"upload_time_iso_8601": "2024-03-03T03:12:17.140843Z",
"url": "https://files.pythonhosted.org/packages/d1/af/ac0ec70a68334defee34719b1acd19f2ad5deca6fa8f71bbe266afafe974/damo_embedding-1.1.12-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "230b4f9de1fc774420284450f51679a8c25e337a51411ffa87aadca5f45e1be2",
"md5": "d02a3abeb19d841e7ffe2183d044476a",
"sha256": "02cf76e538c273e86cc60964d2f342169740fa708fb8552ad6b9deadbbc5ff8a"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d02a3abeb19d841e7ffe2183d044476a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 3003141,
"upload_time": "2024-03-03T03:12:18",
"upload_time_iso_8601": "2024-03-03T03:12:18.835646Z",
"url": "https://files.pythonhosted.org/packages/23/0b/4f9de1fc774420284450f51679a8c25e337a51411ffa87aadca5f45e1be2/damo_embedding-1.1.12-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e5d610f6ab5efe4d8096bc11876d09c322b70808a3262adfb7dfdd04e06a40ac",
"md5": "de480d71e91a95edad3f08b1369aa4fd",
"sha256": "027b187d5e7fab22f183dfb326fc15b2a1290d099a728f0818029e6e979c5ac3"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "de480d71e91a95edad3f08b1369aa4fd",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 5801954,
"upload_time": "2024-03-03T03:12:22",
"upload_time_iso_8601": "2024-03-03T03:12:22.967894Z",
"url": "https://files.pythonhosted.org/packages/e5/d6/10f6ab5efe4d8096bc11876d09c322b70808a3262adfb7dfdd04e06a40ac/damo_embedding-1.1.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1c7fd6e5d563dd76f57e090d62641222d5230024e22f0b21b38f1a9462d39a3",
"md5": "12068bdabfe6ad22ec78efe67f7e631d",
"sha256": "19b419e916169f613f422a40e529d586803650d9b79a9b35a18d7970c00d0e9b"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "12068bdabfe6ad22ec78efe67f7e631d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 4245743,
"upload_time": "2024-03-03T03:12:25",
"upload_time_iso_8601": "2024-03-03T03:12:25.333050Z",
"url": "https://files.pythonhosted.org/packages/c1/c7/fd6e5d563dd76f57e090d62641222d5230024e22f0b21b38f1a9462d39a3/damo_embedding-1.1.12-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "74bbf8b3276dedd5abd6a06dffefd5ff53b6649f7b24d97ed813c1715710993e",
"md5": "dab0d3aadbc2a4dceeda8618a70d3100",
"sha256": "a394c6928f7780ef68044c5fb12a37e1b2a8afb46315d06d192ff0826e3b103a"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "dab0d3aadbc2a4dceeda8618a70d3100",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 3003476,
"upload_time": "2024-03-03T03:12:28",
"upload_time_iso_8601": "2024-03-03T03:12:28.611575Z",
"url": "https://files.pythonhosted.org/packages/74/bb/f8b3276dedd5abd6a06dffefd5ff53b6649f7b24d97ed813c1715710993e/damo_embedding-1.1.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b33e162b615e0d815e8fedb26fa05f4cf957ddd304217b03a54e603a358f4222",
"md5": "460feb364b08503756930620968196c5",
"sha256": "61c43ea193757bdbf125e9ab8ffe68b3a7c26fd39c813784ba999c908940789e"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "460feb364b08503756930620968196c5",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 5801866,
"upload_time": "2024-03-03T03:12:31",
"upload_time_iso_8601": "2024-03-03T03:12:31.119901Z",
"url": "https://files.pythonhosted.org/packages/b3/3e/162b615e0d815e8fedb26fa05f4cf957ddd304217b03a54e603a358f4222/damo_embedding-1.1.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "271d45265d879424fbfd7eee404dc11646d1df552f8774305547685b1d03dfa9",
"md5": "f3ae65d81b1cfa6aae555d2ce7c01594",
"sha256": "8a854913387e08831eadeba6fc796c0efd2cf9e123f07da7cc87957d14fc1773"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f3ae65d81b1cfa6aae555d2ce7c01594",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 4245941,
"upload_time": "2024-03-03T03:12:33",
"upload_time_iso_8601": "2024-03-03T03:12:33.965131Z",
"url": "https://files.pythonhosted.org/packages/27/1d/45265d879424fbfd7eee404dc11646d1df552f8774305547685b1d03dfa9/damo_embedding-1.1.12-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2234e5cdd705103d4eceb168e19a09f4690f2b68d889b028dbe6c3420685d02d",
"md5": "7dd828eb596d8a7696f7bf26863a4527",
"sha256": "036c8bb3341726e679546885f132a07ac39d8fd4bc5762e31ee988972e48d424"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7dd828eb596d8a7696f7bf26863a4527",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 3002397,
"upload_time": "2024-03-03T03:12:37",
"upload_time_iso_8601": "2024-03-03T03:12:37.821332Z",
"url": "https://files.pythonhosted.org/packages/22/34/e5cdd705103d4eceb168e19a09f4690f2b68d889b028dbe6c3420685d02d/damo_embedding-1.1.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d5060c04c44620ae422cf6da4d23a8c7d2a75303e20c7fa596f755488d245f92",
"md5": "48868aba913b8573d0da4b6fc2aba32f",
"sha256": "4a7933e4782d169dc877c5166d553ffa861b3ecba627a393d9aab66a78a2328d"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "48868aba913b8573d0da4b6fc2aba32f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 5802785,
"upload_time": "2024-03-03T03:12:39",
"upload_time_iso_8601": "2024-03-03T03:12:39.988755Z",
"url": "https://files.pythonhosted.org/packages/d5/06/0c04c44620ae422cf6da4d23a8c7d2a75303e20c7fa596f755488d245f92/damo_embedding-1.1.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf4a1fe9565ed5be07a3f666b65bf973316673cd5072d313aeab3841135f81df",
"md5": "151c18da641346943af1768396092c36",
"sha256": "0a50d8b006fbaeb37a7abb77102d3756f896cfa1e4a371f7dd442dd3d32d5b0a"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "151c18da641346943af1768396092c36",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 4246019,
"upload_time": "2024-03-03T03:12:42",
"upload_time_iso_8601": "2024-03-03T03:12:42.372698Z",
"url": "https://files.pythonhosted.org/packages/cf/4a/1fe9565ed5be07a3f666b65bf973316673cd5072d313aeab3841135f81df/damo_embedding-1.1.12-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63fc5e2d9616145c6c588b7843502e2181272b51d38dfbf93a8f41bd68a62249",
"md5": "13143ea35de347d259b7dc902db110f1",
"sha256": "33f0e1087cfa18917eec2a64d70d8932dd00af51ff5979badbc6d6adb3144fe6"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "13143ea35de347d259b7dc902db110f1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 3002534,
"upload_time": "2024-03-03T03:12:44",
"upload_time_iso_8601": "2024-03-03T03:12:44.029241Z",
"url": "https://files.pythonhosted.org/packages/63/fc/5e2d9616145c6c588b7843502e2181272b51d38dfbf93a8f41bd68a62249/damo_embedding-1.1.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f3b9cf5a1a145a943eefc74e6d4e8c785e5b4379ffd137afea9c20b63a0bab6",
"md5": "9acb151ee1d3d84aeac5973241b6b92e",
"sha256": "9c1bc992a9a3db13d19e5ade16908c2bd2bcae6c647fa35b38d94cc27e6e6e71"
},
"downloads": -1,
"filename": "damo_embedding-1.1.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9acb151ee1d3d84aeac5973241b6b92e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 5803377,
"upload_time": "2024-03-03T03:12:47",
"upload_time_iso_8601": "2024-03-03T03:12:47.467465Z",
"url": "https://files.pythonhosted.org/packages/2f/3b/9cf5a1a145a943eefc74e6d4e8c785e5b4379ffd137afea9c20b63a0bab6/damo_embedding-1.1.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "727147782cde7883e3eab838f0ad7dae70cb2428f8b83469c158cf36e54be9cd",
"md5": "981e4ada324eb3ac0cd43f8c93fe3b3b",
"sha256": "f914073113365094f621ce596f68005f5e909e17523f6eb1333ba22a382a3bff"
},
"downloads": -1,
"filename": "damo-embedding-1.1.12.tar.gz",
"has_sig": false,
"md5_digest": "981e4ada324eb3ac0cd43f8c93fe3b3b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 232449,
"upload_time": "2024-03-03T03:12:48",
"upload_time_iso_8601": "2024-03-03T03:12:48.890715Z",
"url": "https://files.pythonhosted.org/packages/72/71/47782cde7883e3eab838f0ad7dae70cb2428f8b83469c158cf36e54be9cd/damo-embedding-1.1.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-03 03:12:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "uopensail",
"github_project": "damo-embedding",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "damo-embedding"
}