CoLlama 🦙 - ollama 作为您的 AI 编码助手(本地机器,免费)
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
你好🙋 首先,祝你新年快乐!🎉
TLDR
如果您时间紧迫,下方思维导图可以帮助您快速浏览内容。🕒🥗
人工智能编码助手
人工智能代码助手在科技行业正迅速普及。它们正成为程序员不可或缺的工具,能够辅助编写代码、调试程序,甚至生成代码片段。掌握人工智能代码助手的使用方法正成为现代开发者的一项必备技能。
市面上有很多AI代码助手,例如GitHub Copilot、AWS Codewhisperer和Tabnine。还有许多其他工具,每款工具都有其独特的功能和特性。
然而,这些工具大多存在一些局限性。虽然它们通常提供试用版供用户测试功能,但很多并非免费。此外,这些工具通常需要将代码发送到外部服务器才能运行,这可能会引发部分用户的隐私担忧。最后,这些工具通常仅限于回答与编程相关的问题,可能无法协助处理其他类型的咨询。
什么是羊驼?
Ollama 是一款用户友好的工具,旨在本地计算机上运行大型语言模型 (LLM)。这意味着它提供了许多其他工具无法比拟的安全级别,因为它完全在您的本地计算机上运行,无需将代码发送到外部服务器。此外,作为一款免费开源工具,它无需任何费用或信用卡信息,因此人人皆可使用。🥳
您可以在 Ollama 的官方网站https://ollama.ai/上找到更多关于 Ollama 的信息。它被设计成完全独立运行,并提供命令行界面 (CLI),使其能够用于执行各种任务。Ollama 不仅限于编码,它还可以协助处理各种常规任务。
Ollama 的一个突出特点是其模型库,该模型库包含基于不同数据训练的模型,网址为https://ollama.ai/library。这些模型旨在满足各种需求,其中一些专门用于编码任务。Codellama 就是这样一个模型,它专门用于辅助编程任务。
你甚至可以训练自己的模型🤓
本地运行 ollama
本地运行 ollama 至少需要 8GB 内存。
在本地运行 ollama 是一个简单的过程。第一步是按照官方网站上的说明进行安装:https://ollama.ai/download。
如果您是 Windows 用户
如果您是 Windows 用户,则可能需要使用适用于 Linux 的 Windows 子系统 (WSL) 在本地运行 ollama,因为它在 Windows 上没有原生支持。您可以在 Microsoft 网站上找到有关如何安装 WSL 的说明:https://learn.microsoft.com/en-us/windows/wsl/install。
安装好 Ollama 后,下一步是下载最符合您需求的模型。对于编程相关的任务,建议使用 Codellama 模型。
ollama pull codellama
模型下载完成后,即可开始使用 ollama。
ollama run codellama
如何将 Ollama 集成到我的编辑器中?
将 Ollama 集成到代码编辑器中,可以直接在工作区提供 AI 辅助,从而增强您的编码体验。您可以使用 Continue 扩展来实现这一点,该扩展适用于 Visual Studio Code 和 JetBrains 编辑器。您可以在https://continue.dev/找到该扩展。
安装扩展程序后,您需要将其配置为与 Ollama 配合使用。这需要将 Ollama 添加到扩展程序的配置文件中。在您的用户主目录中,找到 .continue 文件夹(例如,/Users/pciosek/.continue),并编辑config.json 文件。按如下方式将 Ollama 模型添加到“models”部分:
{
"models": [
{
"title": "CodeLlama",
"model": "codellama",
"provider": "ollama"
}
]
}
有关此配置的更多信息,请访问https://continue.dev/docs/reference/Model%20Providers/ollama。
配置更新后,请重启编辑器以使更改生效。现在您应该可以在扩展程序的侧边栏中看到 ollama 作为模型列出。🥳
现在你可以在编辑器中使用 ollama 了!
在编辑器中使用 ollama 的两种方法
- 打开扩展程序的侧边栏并开始对话。
- 在代码编辑器中,选中代码并按 (cmd/ctrl) + M 开始对话。选中的代码将作为对话的上下文。
有关此扩展程序的更多信息,请访问https://continue.dev/docs/intro
以下是为组件生成测试的示例
该扩展程序不支持代码自动补全,如果您知道有支持代码自动补全的扩展程序,请在评论区告诉我。🙏
结论
AI 代码助手是编程的未来。这项技术必须人人都能使用,而 Ollama 就是一个很好的例子。它是免费的、开源的,并且可以在本地计算机上运行,对于正在寻找安全、免费且易于使用的 AI 代码助手的开发者来说,它无疑是一个绝佳的选择。🥳
分享你的想法
你觉得 Ollama 怎么样?你还用过其他 AI 代码助手吗?或者你用过其他模型?欢迎在下方评论区留言!🙏
文章来源:https://dev.to/pavelee/colamma-ollama-as-your-ai-coding-assistant-local-machine-and-free-5694







