本项目由 @jasonkneen 和 @ExpressionsBot 携手合作完成。该服务器受 Google Research 论文 "Generative AI for Programming: A Common Task Framework" 的启发,实现了一个神经记忆系统。此系统能够学习和预测序列,通过记忆向量维护状态,遵循论文原理提升代码生成与理解能力。
关注我们的 Twitter:
本项目实现了一个神经记忆系统,受 Google Research 论文启发,可学习和预测序列,维护状态以提升代码生成和理解能力。以下为你介绍项目的安装、使用等相关内容。
本实现借鉴了论文中提出的概念:
这些特性与论文目标一致,旨在通过更优的记忆和状态管理改进代码理解与生成。
# 安装依赖项
npm install
# 构建项目
npm run build
# 运行测试
npm test
// 初始化模型
await callTool('init_model', { inputDim: 64, outputDim: 64 });
// 使用序列进行训练
const sequence = [
[1, 0, 0, /* ... */],
[0, 1, 0, /* ... */],
[0, 0, 1, /* ... */]
];
await callTool('train_sequence', { sequence });
// 运行前向传递
const result = await callTool('forward_pass', {
x: [1, 0, 0, /* ... */]
});
// 可根据具体业务场景,灵活组合 MCP 工具,如先初始化模型,再进行多次训练步骤,最后保存模型
await callTool('init_model', { inputDim: 128, outputDim: 128 });
for (let i = 0; i < 10; i++) {
await callTool('train_step', {
x_t: [i, i + 1, i + 2],
x_next: [i + 1, i + 2, i + 3]
});
}
await callTool('save_model', {
path: './saved_model'
});
项目包含全面测试,覆盖范围如下:
运行测试时使用:
npm test
tf.tidy() 中,以实现适当的内存管理。本项目采用 MIT License,欢迎自由使用和修改!