golang langchaingo 体验

调用大模型示例

package main

import (
    "context"
    "fmt"
    "log"
    "os"

    "github.com/tmc/langchaingo/llms"
    "github.com/tmc/langchaingo/llms/openai"
)

func main() {

    token := os.Getenv("LLM_API_KEY")
    log.Println("token:" + token)
    ctx := context.Background()
    llm, err := openai.New(
        openai.WithBaseURL("https://api.siliconflow.cn/v1"),
        openai.WithModel("deepseek-ai/DeepSeek-R1-0528-Qwen3-8B"),
        openai.WithToken(token),
    )
    if err != nil {
        log.Fatal(err)
    }
    prompt := "你是谁,版本是多少?"
    completion, err := llms.GenerateFromSinglePrompt(ctx, llm, prompt)
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(completion)
}

输出

image.png

ref

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容