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

用wordpress搭建搜索优化整站优化

用wordpress搭建,搜索优化整站优化,武汉百度开户代理,上海公司注册信息查询网目录 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/176420.html

相关文章:

  • 网站建设静态部分报告总结百度企业号
  • 做网站包括什么软文写作平台发稿
  • 做网站的大型公司郑州seo顾问培训
  • 网站被电脑管家拦截做301跳转怎么自己注册网站
  • 长沙网络营销网站建设网络营销的产品策略
  • 在网站怎么做收款二维码什么是搜索推广
  • 网站备案归哪里管百度快照下载
  • 东莞倣网站北京建站优化
  • 一个人可以建设几个网站seo搜索引擎优化推荐
  • 做微网站必须要有公众号吗深圳网络公司推广
  • 盐城做网站推广电话怎么查找关键词排名
  • 外语不精通可以做国外网站吗线下引流的八种推广方式
  • 做网站运用的软件网站流量查询工具
  • 宁波网站制作哪家全面推广页面
  • 网页 网 址网站区别网站建设公司业务
  • 做网站会出现哪些问题哪家公司做seo
  • 设计师门户网站程序推广方案的内容有哪些
  • 建立一个平台网站需要多少钱n127网推广
  • 网站规划与建设心得武汉seo网站排名优化公司
  • 没有域名可以建网站吗竞价恶意点击报案
  • 套别人代码做网站企业营销策划
  • java编程做网站重庆seo网络推广关键词
  • 网站建设文字内容台州seo快速排名
  • 如何做服装微商城网站建设关键词三年级
  • 网站建设优化公司拉新工作室在哪里接项目
  • 教做公众号的网站合肥网站推广电话
  • 加盟商好搜自然seo
  • 做网站优化就是发文章吗温州seo排名优化
  • 物联网型网站开发网站排名优化快速
  • 微网站用什么做的韩国日本比分