1. Qoder 应用示例
向量检索基础代码
use qoder::vector_engine::{VectorIndex, SimilarityMetric};
fn main() {
// 创建索引
let mut index = VectorIndex::new(SimilarityMetric::Cosine);
// 插入向量
index.insert(1, vec![0.1, 0.2, 0.3]);
index.insert(2, vec![0.4, 0.5, 0.6]);
// 查询相似向量
let results = index.search(&vec![0.1, 0.2, 0.3], 2);
println!("{:?}", results);
}
并发任务队列(伪代码)
use qoder::task::TaskQueue;
fn main() {
let queue = TaskQueue::new();
queue.push(|| {
// 执行任务逻辑
});
queue.run_concurrent(10);
}
2. Cursur 应用示例
简易 CLI 工具
from cursur import CLI, command
cli = CLI()
@command('greet')
def greet(name: str):
print(f"Hello, {name}!")
cli.run()
交互式数据集标注界面
from cursur.ui import Table, Highlight
table = Table(headers=['id', 'text', 'label'])
table.add_row([1, "AI is amazing!", "positive"])
table.add_row([2, "I'm sad today", "negative"])
table.render()
Highlight(term='positive', color='green').apply(table)
支持多窗口事件
from cursur.window import WindowManager
manager = WindowManager()
manager.new_window('Main').write('Welcome to Data Annotator!')
manager.run()