前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Mac上搭建ollama,并启动llama3大模型

如何在Mac上搭建ollama,并启动llama3大模型

原创
作者头像
Mandy的名字被占用了
发布2024-07-23 19:11:18
2150
发布2024-07-23 19:11:18
举报
文章被收录于专栏:软件工具

大家好,我是小麦,一位写作爱好者。今天分享的内容是如何使搭建ollama,训练出自己的模型。

提到ollama,我们首先要明确这是干什么的?因为很多人把ollama理解为大数据模型,其实这只错误的,ollama并非是大模型,而是大模型运行的一个工具。市面上不管是开源还是闭源的大模型,都可以通过使用ollama进行使用与训练。

要使用ollama也是非常简单的,不管你是Windows系统、Mac系统还是Linux系统,都可以轻松的安装ollama

首先打开官网网站,直接点击页面download按钮即可,接着会跳转到如下的界面。

ollama下载地址
ollama下载地址

ollama是一款跨系统运行的工具,因此你可以根据当前使用的系统,进行下载,然后点击安装即可,和常规的安装完全一样。

我在本文的演示系统为Mac,因此后续的内容都会以Mac系统为主。

1、第一步直接下载官方提供的安装包,下载地址

2、当你安装完成之后,会提示是否安装模型llama3。确认无误之后,就可以安装该模型。

代码语言:shell
复制
ollama run llama3

3、在等待安装完成之后,会自动进入如下的界面。

代码语言:shell
复制
tutu@tutudatiMac-mini ~/php\_dnmp (master)> ollama run llama3
>>> Send a message (/? for help)

4、输入你想查询的内容即可,下面这两段内容就是我自己的提问,并给出了相应的回答。

代码语言:shell
复制
>>> 1+1等于多少,请用中文回答
1+1 等于 2。
代码语言:shell
复制
>>> 请帮我用Go语言写一个递归文件夹的方式

以下是一个使用 Go 语言实现递归遍历文件夹的示例代码:
package main

import (
    "fmt"
    "io/ioutil"
    "os"
)

func walkDir(path string) {
    d, err := os.Open(path)
    if err != nil {
        fmt.Println(err)
        return
    }
    defer d.Close()
    names, \_ := d.Readdirnames(0)
    for _, name := range names {
        fpath := path + "/" + name
        if fi, err := os.Stat(fpath); err == nil && fi.IsDir() {
            walkDir(fpath)
        } else if fi != nil {
            fmt.Println("File:", fpath)
        }
    }
}
func main() {
    rootPath := "./" //  replace with your root directory
    walkDir(rootPath)
}

这个示例代码使用 os.Openos.Readdirnames 函数来打开文件夹,并遍历其中的文件和子文件夹。如果发现一个目录,它会递归地调用自己来遍历该目录。

你可以将 rootPath 变量设置为你的根目录路径,以便遍历整个文件系统。例如,如果你想遍历当前目录,可以将其设置为 "./"

请注意,这个示例代码不处理错误情况,实际应用中你可能需要添加错误处理机制来处理可能出现的错误。

运行这个示例代码,你会看到每个文件和文件夹的路径被打印出来。

自此你就成功的安装上了ollama服务并启动了llama3大模型。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯混元大模型
腾讯混元大模型(Tencent Hunyuan)是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档