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()