简介 目录 评价 推荐
  • 程序小工 2024-09-01

    流式输出的场景:

    1. 需要大模型执行一段时间的情况,避免用户等待,可以一点一点的输出


    非流式:

    https://img1.sycdn.imooc.com/66d2f56200015cbb10260782.jpg

    使用的是http请求,不能主动向客户端推送数据

    https://img1.sycdn.imooc.com/66d2f5bf000167b808680730.jpg


    流式:----SSE:服务器发送事件


    https://img1.sycdn.imooc.com/66d2f6060001fefb16680452.jpg

    https://img1.sycdn.imooc.com/66d4730e000114de16360892.jpg

    响应结构:

    https://img1.sycdn.imooc.com/66d473780001bab516580734.jpg

    https://img1.sycdn.imooc.com/66d4741e0001060b11740250.jpg

    https://img1.sycdn.imooc.com/66d474010001dac013440210.jpg


    非流式响应结构:

    https://img1.sycdn.imooc.com/66d475530001a2c009080782.jpg


    https://img1.sycdn.imooc.com/66d473970001402d08460450.jpg


    object的结构差异:

    非流式=chat.completion

    流式=chat.completion.chunk


    choices的结构差异:

    非流式=index、message.role、message.content、logprobs、finish_reason

    流式=index、delta.role、delta.content、finish_reason


    usage差异:

    非流式=prompt_tokens、completion_tokens、total_tokens

    流式=没有该参数


    https://img1.sycdn.imooc.com/66d4758a00016eae06480206.jpg


    https://img1.sycdn.imooc.com/66d475cd00014bdc08180380.jpg

    逐行读取流式返回结果:

    https://img1.sycdn.imooc.com/66d475fc0001428e10120420.jpg


    1. bit类型=>字符串:  line.decode('utf-8').lstrip('data: ')

    2. 字符串=>字典(json) : json.loads()


    print使用知识点:

    默认输出后会带换行符,如果不需要换行,需要执行换行符类型

    print(str, end=''): 不换行直接输出


    openai-python库: 使用支持SSE协议的已有客户端库,简化实现逻辑

    https://img1.sycdn.imooc.com/66d4783c0001ec0311340416.jpg

    处理返回结果

    https://img1.sycdn.imooc.com/66d478680001759c09340304.jpg


    https://img1.sycdn.imooc.com/66d478bb0001310416260366.jpg

    https://img1.sycdn.imooc.com/66d4790400012f4710540318.jpg

    0赞 · 1采集
  • 程序小工 2024-08-31

    embeddings 是什么和有什么用

    https://img1.sycdn.imooc.com/66d2a3240001de9814460824.jpg

    怎么用:

    https://img1.sycdn.imooc.com/66d2a3cf0001502a14000856.jpg

    使用示例:

    https://img1.sycdn.imooc.com/66d2a4000001d56510080390.jpg

    响应:

    https://img1.sycdn.imooc.com/66d2a40c00017a2e08800776.jpg

    响应参数说明:

    https://img1.sycdn.imooc.com/66d2a44200019afd14260294.jpg

    常用模型:

    https://img1.sycdn.imooc.com/66d2a45c000133ff12100234.jpg

    模型使用代码

    https://img1.sycdn.imooc.com/66d2a4860001382a08020818.jpg

    应用场景:
    https://img1.sycdn.imooc.com/66d2a4cf0001cd8407020342.jpg

    0赞 · 0采集
  • shineLover 2024-08-28

    SerpAPI是一种 Pyhon 工具,提供 SerpAPI Google 搜索引擎结果 AP|和 SerpAPI 必应搜索引擎结果 API 的 包装器你可以使用该工具从多种不同的搜索引擎(包括 Google 和必应)中检索搜索结果。

    https://serpapi.com/search-api

    0赞 · 0采集
  • shineLover 2024-08-28

    不输出换行符:print("输出", end='')

    使用openai-python库

    流式输出时,可设置滑动窗口实现内容审查

    使用tiktoken库计算token消耗

    0赞 · 0采集
  • shineLover 2024-08-27

    角色:

        system

        user

        assistant

    0赞 · 0采集
  • shineLover 2024-08-27

    openai-python

        pip install openai

    0赞 · 0采集
  • shineLover 2024-08-27

    环境变量设置KEY

    0赞 · 0采集
  • shineLover 2024-08-27

    1个token≈4个英文字符

    1个token≈3/4个单词

    100个token≈75个单词

    0赞 · 1采集
  • shineLover 2024-08-27

    OPENAI大模型家族:

        多模态大模型:

            GPT-4

            GPT-4 Turbo版{剪枝和蒸馏后的版本}

        文本大模型

            GPT-3.5

        视觉大模型

            DALL·E

        语音大模型

            TTS

            Whisper

        Embedding大模型

            text-embedding-ada-002

        审查大模型

            Moderation

    0赞 · 0采集
  • 程序小工 2024-08-19

    一、输入约束

    https://img1.sycdn.imooc.com/66c356dd00013c2511140344.jpg

    https://img1.sycdn.imooc.com/66c356ca000170c426241352.jpg

    二、输出约束

    一般的响应格式: response.choices[0].message.content

    https://img1.sycdn.imooc.com/66c357500001146615200870.jpg



    https://img1.sycdn.imooc.com/66c357cf0001977a12200828.jpg


    通过messages角色设定的内容,告诉大模型之前的数据

    https://img1.sycdn.imooc.com/66c3587000016b2e14820632.jpg

    0赞 · 0采集
  • 程序小工 2024-08-19

    openAI 的api调用

    https://img1.sycdn.imooc.com/66c354190001501612561068.jpg

    0赞 · 0采集
  • 程序小工 2024-07-31

    推荐项目

    https://img1.sycdn.imooc.com/66a90c690001c3a123720650.jpg

    AutoGPT: https://github.com/Significant-Gravitas/AutoGPT

    GPT-Engineer: https://github.com/gpt-engineer-org/gpt-engineer

    ChatGPT-Next-Web: https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web

    1赞 · 1采集
数据加载中...
开始学习 免费