init commit

support-coreml
Meng Zhang 2023-06-03 12:14:53 -07:00
parent c41506d5e5
commit 0539734240
5 changed files with 23 additions and 14 deletions

7
Cargo.lock generated
View File

@ -2161,6 +2161,13 @@ dependencies = [
"serdeconv",
]
[[package]]
name = "tabby-coreml"
version = "0.1.0"
dependencies = [
"cc",
]
[[package]]
name = "tar"
version = "0.4.38"

View File

@ -6,3 +6,6 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
[build-dependencies]
cc = "1.0"

View File

@ -0,0 +1,5 @@
fn main() {
cc::Build::new()
.file("cc/lib.mm")
.compile("tabby-coreml");
}

View File

@ -0,0 +1,8 @@
#import <CoreML/CoreML.h>
#import <Vision/Vision.h>
int main() {
NSURL *modelUrl = [NSURL URLWithString: @"./Model.mlpackage"];
MLModel *model = [MLModel modelWithContentsOfURL:modelUrl error:nil];
return 0;
}

View File

@ -1,14 +0,0 @@
pub fn add(left: usize, right: usize) -> usize {
left + right
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}
}