当前位置: 首页 > wzjs >正文

多语言网站建设价格广东培训seo

多语言网站建设价格,广东培训seo,请人做网站需要注意什么条件,vc域名建站的网站目录 1、什么是langchainGo2、langchainGo的官方地址3、LangChainGo with OpenAI3-1、前置准备3-2、安装依赖库3-3、新建模型客户端3-4、使用模型进行对话 4、总结 1、什么是langchainGo langchaingo是langchain的go语言实现版本 2、langchainGo的官方地址 官网:…

目录

      • 1、什么是langchainGo
      • 2、langchainGo的官方地址
      • 3、LangChainGo with OpenAI
        • 3-1、前置准备
        • 3-2、安装依赖库
        • 3-3、新建模型客户端
        • 3-4、使用模型进行对话
      • 4、总结

1、什么是langchainGo

langchaingo是langchain的go语言实现版本

2、langchainGo的官方地址

官网:[https://tmc.github.io/langchaingo/docs/getting-started/guide-openai][https://tmc.github.io/langchaingo/docs/getting-started/guide-openai]

github:[https://github.com/tmc/langchaingo/tree/main][https://github.com/tmc/langchaingo/tree/main]

3、LangChainGo with OpenAI

3-1、前置准备
  • 下载并安装好Go [https://go.dev/doc/install][https://go.dev/doc/install]

  • 获取到openAi的key(这里可以使用其他大模型提供的能力,如阿里的百炼平台[百炼的apiKey获取方式][https://bailian.console.aliyun.com/?utm_content=se_1021226628&tab=api#/api/?type=model&url=https%3A%2F%2Fhelp.aliyun.com%2Fdocument_detail%2F2712195.html&renderType=iframe])

  • 创建.env文件

    这里以百炼的地址和apiKey为例

    OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
    OPENAI_API_KEY=sk-xxxx  //you api key
    
3-2、安装依赖库
go get github.com/tmc/langchaingo
go get github.com/joho/godotenv
3-3、新建模型客户端
package modelimport ("github.com/joho/godotenv""github.com/tmc/langchaingo/llms/openai""log""os"
)func GetLlm(model string, embeddingModel string) *openai.LLM {if embeddingModel == "" {embeddingModel = "text-embedding-v3"}if model == "" {model = "qwen-max"}// 加载 .env 文件err := godotenv.Load()if err != nil {log.Println("Error loading .env file:", err)}// 读取环境变量baseUrl := os.Getenv("OPENAI_BASE_URL")apiKey := os.Getenv("OPENAI_API_KEY")llm, err := openai.New(openai.WithBaseURL(baseUrl),openai.WithToken(apiKey), openai.WithModel(model),openai.WithEmbeddingModel(embeddingModel))if err != nil {log.Fatal(err)}return llm
}

配置参数和环境变量,创建一个连接到 OpenAI 或阿里云 Qwen 的语言模型实例。

3-4、使用模型进行对话
package mainimport ("context""fmt""github.com/tmc/langchaingo/llms""langchain-go-demo/model""log"
)// 演示使用langchain-go的llms包,调用qwen-max模型,生成文本
func main() {llm := model.GetLlm("qwen-max", "")ctx := context.Background()completion, err := llms.GenerateFromSinglePrompt(ctx, llm, "Hi qwen, write a poem about golang powered AI systems",llms.WithTemperature(0.8),// 流式输出llms.WithStreamingFunc(func(ctx context.Context, chunk []byte) error {fmt.Print(string(chunk))return nil}),)if err != nil {log.Fatal(err)}_ = completion
}

上面的代码通过LangChain-Go 库调用 Qwen-Max 模型 生成诗歌。这里使用了流式输出的,

chunk:每次模型生成的新文本片段。

4、总结

LangChainGo是LangChain的Go语言实现,本文演示如果通过LangChain-Go 与大模型进行交互。

http://www.dtcms.com/wzjs/345048.html

相关文章:

  • 网站建设规划书 简版网站开发怎么做
  • 快速做网站关键词排名app推广引流渠道
  • 体验做愛网站南宁seo优势
  • 魏县手机网站建设小吴seo博客
  • 网站搭建中企动力第一网络营销渠道有哪几种
  • 35互联网站建设手机百度
  • 做电影网站哪个系统好uc浏览网页版进入
  • 网站首页index.php全屏展示代码怎么弄哪里可以学seo课程
  • 做盗版电影网站犯法吗武汉大学人民医院怎么样
  • 用web做网站网络营销运营策划
  • 免费开网站系统吉林seo技术交流
  • 本地打开wordpress搜索引擎优化方法总结
  • 网站交易截图可以做证据吗网络营销主要做些什么工作
  • 网站开发设计南邮百度一下百度搜索官网
  • 深圳还有网站专业全网优化
  • wordpress博客类主题seo搜索引擎优化是
  • 个人简历表格模板上海抖音seo
  • qq交流群如何使用苏州关键词优化排名推广
  • 网站首页结构图自动推广软件免费
  • 长沙推广网站营销型网站建设模板
  • wordpress主题的文件在哪个文件夹seo如何快速出排名
  • 雅安工程交易建设网站阿里指数查询官网
  • 杨家平网站建设百度软文推广怎样收费
  • 山东网站建设和游戏开发的公司排名icp备案查询官网
  • 网站建设和营销福州seo技巧培训
  • 公众号采集wordpress上海优化网站seo公司
  • 深圳自己做网站 服务器无锡网站制作无锡做网站
  • 云南专业网站制作公司百度投放广告联系谁
  • 查公司的软件叫什么东莞优化疫情防控措施
  • python网页版编程成都seo公司排名