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

营销型网站的三元素站内免费推广有哪些

营销型网站的三元素,站内免费推广有哪些,定制网站开发哪里好,网站建设意见征求汇报目录 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/136103.html

相关文章:

  • 用php做的录入成绩的网站快速关键词排名首页
  • 免费网站建设知识北京seo怎么优化
  • 相亲网站排名前十名2022最新引流推广平台
  • wordpress注册页面在什么文件下载北京seo网站优化公司
  • 清远网站建设公司如何做营销推广
  • 营销网站制作免费咨询网站模板库
  • 做像淘宝网的网站sem是什么缩写
  • 台州seo网站推广seo网站诊断流程
  • 17做网站广州新塘蒙牛牛奶推广软文
  • 云南定制化网站建设怎么引流推广
  • 南昌网站设计特色如何seo推广
  • 龙华营销型网站制作企业网站定制
  • 便宜的做网站武汉网络推广网络营销
  • 支付通道网站怎么做百度官网app下载安装
  • php做网站还是linux武汉软件测试培训机构排名
  • 知名品牌形象设计公司百度刷seo关键词排名
  • 施工企业管理协会湖南企业seo优化首选
  • 网站建设前手机优化软件下载
  • 北京市建设工程交易服务中心网站百度网站检测
  • 百度收录方法武汉seo排名扣费
  • 一般的网站是由什么语言做的销售网络平台
  • html5经管网站模板宁波正规seo快速排名公司
  • 昆明做网站费用百度小说官网
  • 网站首页设计报告成都企业seo
  • 网址大全汽车之家官方网seo推广需要多少钱
  • 哪些公司做网站开发百度关键词挖掘
  • 哪个网站做视频赚钱杭州最好的电商培训机构
  • 武汉专业手机网站建设网络营销工具包括
  • 电子商务网站建设期末考试网站怎么快速收录
  • 网站建设教程pptseo站长网