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

《生成式 AI》课程 第3講 CODE TASK执行文章摘要的机器人

课程

《生成式 AI》课程 第3講:訓練不了人工智慧嗎?你可以訓練你自己-CSDN博客

任务1:总结
1.我们希望你创建一个可以执行文章摘要的机器人。
2.设计一个提示符,使语言模型能够对文章进行总结。

 model: gpt-4o-mini',#'gpt-3.5-turbo',

import requests
import gradio as gr
import jsondef get_response(input_text):url = "https://openai.api2d.net/v1/chat/completions"headers = {'Content-Type': 'application/json','Authorization': 'Bearer f'  # <-- 把 fkxxxxx 替换成你自己的 Forward Key,注意前面的 Bearer 要保留,并且和 Key 中间有一个空格。}data = {'model': 'gpt-4o-mini',#'gpt-3.5-turbo','messages': [{'role': 'user', 'content': f"对输入内容总结:{input_text}"}]}response = requests.post(url, headers=headers, json=data)status_code = response.status_codetry:json_data = response.json()# 提取模型名称model_name = json_data.get('model', '未知模型')# 提取助手回复的内容assistant_content = json_data.get('choices', [])[0].get('message', {}).get('content', '无回复内容')# 提取各类token数量prompt_tokens = json_data.get('usage', {}).get('prompt_tokens', 0)completion_tokens = json_data.get('usage', {}).get('completion_tokens', 0)total_tokens = json_data.get('usage', {}).get('total_tokens', 0)return status_code, f"模型: {model_name}\n回复内容: {assistant_content}\n提示词token数: {prompt_tokens}\n回复内容token数: {completion_tokens}\n总token数: {total_tokens}"except json.JSONDecodeError:return status_code, "解析JSON出错"iface = gr.Interface(fn=get_response,inputs=gr.Textbox(lines=2, placeholder="请输入你想发送的内容"),outputs=[gr.Textbox(label="状态码"), gr.Textbox(label="解析后的响应内容")]
)iface.launch()

执行的结果

http://www.lryc.cn/news/485977.html

相关文章:

  • HCIP-HarmonyOS Application Developer 习题(二十二)
  • c++原型模式(Prototype Pattern)
  • 联通大数据面试题及参考答案
  • MySQL数据库:SQL语言入门 【3】(学习笔记)
  • uniapp 实现tabbar分类导航及滚动联动效果
  • 华为数字化转型的本质为何是管理变革
  • 【数据库】深入解析慢 SQL 的识别与优化策略
  • Linux从入门到精通
  • 代码随想录算法训练营第四十四天|Day44 动态规划
  • C++初阶——优先队列
  • 10月月报 | Apache DolphinScheduler进展总结
  • WSL--无需安装虚拟机和docker可以直接在Windows操作系统上使用Linux操作系统
  • 《AI 之影》
  • QT5.14*解决QSslSocket::connectToHostEncrypted: TLS initialization faile
  • 高效分支管理规范
  • 跟我学C++中级篇——RAII
  • C语言第九周课——经典算法
  • 【Pikachu】XML外部实体注入实战
  • vue2项目中在线预览csv文件
  • 基于VUE实现语音通话:边录边转发送语言消息、 播放pcm 音频
  • PMP--一、二、三模、冲刺--分类--变更--技巧--特点
  • CSS Grid 布局实战:从入门到精通
  • git创建远程仓库,以gitee码云为例GitHub同理
  • Java爬虫(HttpURLConnection)详解
  • 基于STM32的智能停车管理系统设计
  • 【循环神经网络】
  • 优选算法 - 4 ( 链表 哈希表 字符串 9000 字详解 )
  • CTF-RE 从0到N: windows反调试-获取Process Environment Block(PEB)信息来检测调试
  • STM32开发基础阶段复习
  • 搜维尔科技:SenseGlove触觉反馈手套开箱+场景测试