跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
太微中文论坛icon

太微中文论坛

  1. 首页信息流
  2. 版块
  3. 讨论
  4. 一个卡片笔记,调用通义千问

一个卡片笔记,调用通义千问

已定时 已固定 已锁定 已移动 讨论
ai
2 帖子 1 发布者 93 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • linonetwoL 离线
    linonetwoL 离线
    linonetwo
    写于 最后由 编辑
    #1

    f807562c-29bc-46d3-b25e-f15227502f32-228d80aaa60cbc4fc6a21fd52b97ef19.png

    \procedure apikey() sk-xxxxxxxxxz
    
    \procedure qwenTextGenerate(promptValue)
    
      \procedure completion()
        \import [subfilter{$:/core/config/GlobalImportFilter}]
        <$action-log msg="In completion"/>
        <!-- Success -->
        <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore">
          <$action-log msg="Generated text" text={{{ [<data>jsonget[output],[text]trim[]] }}}/>
          <!-- Save the generated text -->
          <$action-createtiddler $basetitle="$:/temp/调用通义千问测试/result" $overwrite="yes" text={{{ [<data>jsonget[output],[text]trim[]] }}}/>
        </$list>
        <!-- Failure -->
        <$list filter="[<status>compare:number:lt[200]] [<status>compare:number:gt[299]]" variable="ignore">
          <$action-log msg="API request failed" status=<<status>> statusText=<<statusText>> error=<<error>>/>
        </$list>
      \end completion
    
      \procedure request-url()
      https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation
      \end request-url
    
      \procedure request-body()
      {
        "model": "qwen-max",
        "input": {
          "messages": [
            {
              "role": "system",
              "content": "你是一名专业翻译员,擅长使用AI工具翻译我输入的内容。目标语言:中文。优化要点:语法纠正、符合正常中文表达、适应中国文化。要求:尽量使用我上传的文件中专业术语的表达,但在意思严重冲突下不需要符合文件中的翻译。特别注意:保持原意,优化语言流畅性和准确性,这是CDDA大灾变中的游戏内容,确保它符合一个丧尸病毒爆发后的世界,只输出翻译后的内容,不要作任何解释"
            },
            {
              "role": "user",
              "content": "<<promptValue>>\n\n翻译:"
            }
          ]
        },
        "max_tokens": 100,
        "temperature": 0.7
      }
      \end request-body
    
      <$wikify name="url" text=<<request-url>>>
        <$wikify name="body" text=<<request-body>>>
          <$action-sendmessage
            $message="tm-http-request"
            url=<<url>>
            method="POST"
            header-Content-Type="application/json"
            header-Authorization=`Bearer $(apikey)$`
            body=<<body>>
            bind-status="$:/temp/qwen/status"
            bind-progress="$:/temp/qwen/progress"
            oncompletion=<<completion>>
          />
        </$wikify>
      </$wikify>
    
    \end qwenTextGenerate
    
    \procedure display-input()
      <$edit-text tiddler="$:/temp/qwen/prompt" tag="input" placeholder="Please enter the text to translate"/>
      <$button>
        Translate
        <$macrocall $name="qwenTextGenerate" promptValue={{$:/temp/qwen/prompt}} />
      </$button>
    \end display-input
    
    !! Qwen Translation API Call Example
    
    <<display-input>>
    
    <$macrocall $name="qwenTextGenerate" promptValue="Please enter the text to translate" />
    
    !! Result
    
    {{$:/temp/调用通义千问测试/result}}
    

    让 GPT4o 写的,基于 JS 版 API 调用例子,加上太微官网的 HTTP 请求微件的示例文档拼的提示词写的,提示词放在这边有需要的可以用

    你了解通过HTTP请求调用各种大语言模型AI网络接口,了解处理JSON数据的.tid

    apikey 在 https://bailian.console.aliyun.com 申请

    网页版 HTML wiki 用不了,除非在 TiddlyDesktop 里打开的 HTML wiki。
    太记里可以直接用。

    1 条回复 最后回复
    0
    • linonetwoL 离线
      linonetwoL 离线
      linonetwo
      写于 最后由 编辑
      #2

      之后在后台跑定时任务,每十分钟随机选取十篇笔记,为他们生成摘要放到 summery 字段里,供搜索。

      自动根据内容生成相关专业的职业提示词,然后用提示词生成点评鼓励和讨论。这个应该放在正文里面,并加上一些样式,表示这是AI生成的,而且以后可以直接更新这里面。不放字段里是因为避免没塔文件过长,加重元信息检索负担。

      1 条回复 最后回复
      0

      • 登录

      • 没有帐号? 注册

      • 登录或注册以进行搜索。
      Powered by NodeBB Contributors
      • 第一个帖子
        最后一个帖子
      0
      • 最新
      • 版块
      • 标签
      • 热门
      • 用户
      • 群组
      • 太微中文教程
      • 新插件投票看板