ChatGPT国内镜像站初体验:聊天、Python代码生成等

news2024/11/16 13:17:22

ChatGPT国内镜像站试用,聊天、Python代码生成。


(本文获得CSDN质量评分【92】)

【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


ChatGPT国内镜像站试用
ChatGPT
(聊天、Python代码生成)


本笔记正在编辑……
请您期待她长成的样子!

本文质量分:

92
本文地址: https://blog.csdn.net/m0_57158496/article/details/129035387

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

在这里插入图片描述

  • ◆ChatGPT
    • 1、ChatGPT简介
    • 2、关于闲聊
    • 3、关于Python代码生成
      • 3.1 乘法九九表
      • 3.2 杨辉三角
        • 3.2.1 ChatGPT的两种算法
        • 3.2.2 对称打印
        • 3.2.3 奇妙的“[0]”算法
      • 3.3 素数判定和查找
        • 3.3.1 素数判定
        • 3.3.2 素数查找
      • 3.5 裴波拉契数列第n项
      • 3.6 索要“车牌识别”系统
      • 3.7 对“%”“编码错误”
    • 4、写论文、写演讲稿?
    • 5、ChatGPT国内镜像站
      • 5.1 网页体验入口
      • 5.2 微信体验入口
    • 6、结语
    • 7、完整源码


◆ChatGPT


  最近ChatGPT传得沸沸扬扬,红得发紫。由于主站在国外,我没有资源和途径,无缘窥其尊容。最近有缘得到国内站点,趁着情人节的无所事事,来撩一把ChatGPT的国内镜像站点。

1、ChatGPT简介

ChatGPT is a natural language processing (NLP) chatbot that uses a generative pre-trained transformer (GPT) model to generate responses to user input. It is designed to provide a conversational experience that is as close to human-like as possible. ChatGPT is trained on a large corpus of conversational data and is able to generate responses that are both relevant and appropriate to the user’s input. ChatGPT can be used in a variety of applications, including customer service, virtual assistants, and more.

译文

  ChatGPT是一种自然语言处理(NLP)聊天机器人,它使用生成式的预训练转换器(GPT)模型来生成对用户输入的响应。它的设计目的是提供一种尽可能接近类人的对话体验。ChatGPT是在大量的会话数据语料库上进行训练的,并且能够生成与用户的输入既相关又合适的响应。ChatGPT可以用于各种应用程序中,包括客户服务、虚拟助理等。

  ChatGPT目前会使用Python,JavaScript,HTML和CSS等编程语言。后续如有需要,还会学习其他语言。


回页目录

2、关于闲聊


  • 网页版体验

      趁这没有情人的情人节,与ChatGPT 唠唠“情人节”😋……
    在这里插入图片描述

    找ChatGPT要个“情人节”礼物🎁
    在这里插入图片描述

    “挑拨”ChatGPT ……
    在这里插入图片描述
    在这里插入图片描述

      从对ChatGPT的话语“挑逗”来看,它还是足够聪明的,对“无聊”的“我”,还是有一定治愈的。给我的感觉是——很不错!


  • 微信版体验,也一样“聪明”
    在这里插入图片描述

回页目录

3、关于Python代码生成


  我只会点点Python基础,所以只能体验ChatGPT用Python代码来解决提问。

3.1 乘法九九表

在这里插入图片描述


# ChatGPT 生成的“九九表”Python代码
for i in range(1, 10):
    for j in range(1, 10):
        print(i, 'x', j, '=', i*j)

得到的代码输出
在这里插入图片描述

在这里插入图片描述
  每一行都输出了1*i的积,给输出了9行×9列81个算式乘积,相当于两个九九表。

我想要的是这样子的“九九表”
在这里插入图片描述
  我用“插值字符串格式”修改代码输出格式,可以输出上图九九表。也可以把代码揉合成列表解析一行代码搞定。

常规代码写法


for i in range(1, 10):
    print() 
    for j in range(1, i+1):
        print(f"{i}×{j}={i*j:>2}", end=' ')

一行代码解析“九九表”


nines = '\n'.join([' '.join(f"{i}×{j}={i*j:>2}" for j in range(1, i+1)) for i in range(1,10)])
input(f"\n打印一行Python代码生成的“九九表”:\n\n{nines}\n")

  这是不是说明了ChatGPT智能的缺失?为探究,我修改了提问词句。

在这里插入图片描述


for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{i}*{j}={i*j}', end='\t')
    print()

在这里插入图片描述
在这里插入图片描述


for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{i}×{j}={i*j}', end='\t')
    print()

在这里插入图片描述

  改变提问词句,得到了不同的结果。未验证我的猜测,重新用最初的提问语句提问,但得到的却是显示优化后的代码。用最初的提问词句,多次提问,都是得到后面的代码。这是ChatGPT“自主学习”的结果?我不敢妄自猜度。从它“理解”让换*为×的快速执行,可以看出它对中文的理解已经相当“人类”了(它已经是人类小孩纸了😋)


回页目录

3.2 杨辉三角

3.2.1 ChatGPT的两种算法

在这里插入图片描述


def yanghui_triangle(n):
    triangle = [[1]]
    for i in range(1, n):
        row = [1]
        for j in range(1, i):
            row.append(triangle[i-1][j-1] + triangle[i-1][j])
        row.append(1)
        triangle.append(row)
    for row in triangle:
        print(row)
yanghui_triangle(12)


在这里插入图片描述


def yanghui_triangle(n):
    # 初始化列表
    triangle = []
    for i in range(n):
        # 每一行的列表
        row = [None for _ in range(i+1)]
        # 第一个和最后一个元素赋值为1
        row[0], row[-1] = 1, 1
        # 中间元素的值等于上一行的相邻元素之和
        for j in range(1, len(row)-1):
            row[j] = triangle[i-1][j-1] + triangle[i-1][j]
        triangle.append(row)
    return triangle
 
# 打印杨辉三角
for row in yanghui_triangle(12):
    print(row)


  两次不同的提问,获取了两种算法的代码。但明显的,ChatGPT还不可以“理解”中文“对称打印”。😋

3.2.2 对称打印


  修改最后的输出格式,即可实现对称打印。

# 打印杨辉三角
for row in yanghui_triangle(12):
    #print(f"{' '.join([f'{i:^3}' for i in row]):^50}")
    #print(f"{' '.join(map(str, row)):^50}")
    print(f"{' '.join(map(lambda x: f'{x:^3}', row)):^50}")



  如果用map()格式化row,直接用str函数,会对不齐整,打印出来是变形三角。😣正确方式是:要用匿名函数lambda自定义每排每个数字宽度。前12项最大是三位数字,就格式化每个数字占三个字符宽度lambda x: f'{i:^3}',打印出来的“杨辉三角”才可以齐整漂亮。😏
map(str, row)打印的变形杨辉三角

在这里插入图片描述


对称“杨辉三角”打印效果
在这里插入图片描述

3.2.3 奇妙的“[0]”算法


算法解析:

  据“杨辉三角”结构特点,把“上一行”前后分别插入0,得到两个列表,分别把对应位置的整数相加就得到“下一行”。如:

  • a. 从第二行生成第三行
      [1, 1],第二行。
      [0, 1, 1],前插0。
      [1,1, 0],后加0。
      [1, 2, 1],第三行。

  • b. 从第五行生成第六行
      [1, 4, 6, 4, 1],第五行。
      [0, 1, 4, 6, 4, 1],前插0。
      [1, 4, 6, 4, 1, 0],后加0。
      [1, 5, 10, 10, 5, 1],第六行。

代码


def yanghui_triangle(n):
    ''' “[0]算法”打印杨辉三角前n行 '''
    late_row = [1] # 首行。
    
    for i in range(n+1): # 为了少一条print()多一次遍历。
        # 按定宽打印“上一行”。
        print(' '.join(map(lambda x: f'{x:^4}', late_row)).center(80)) # 多生成一行,始终打印上一行就好。
        next_row = [x+y for x,y in zip([0]+late_row, late_row+[0])] # 根据上行生成新行。
        late_row = next_row # 新行变“上一行”。

n = 14
print(f"\n{f'“杨辉三角”前{n}行':~^74}\n")
yanghui_triangle(n)
print(f"\n{'':~^80}\n")


输出效果
在这里插入图片描述

此算法,我是从CSDN上学来的。😏


回页目录

3.3 素数判定和查找

3.3.1 素数判定

在这里插入图片描述


def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, n):
        #if n %!i(MISSING) == 0:
        if n % i == 0:
            return False
    return True

注:此行代码

if n %!i(MISSING) == 0:

间入了“!”、“(MISSING)”两个字符串,去除后才可以跑起来。


3.3.2 素数查找

在这里插入图片描述


for num in range(2, 100):
    is_prime = True
    for i in range(2, num):
        #if num %!!(MISSING)i(MISSING) == 0:
        if num % i == 0:
            is_prime = False
            break
    if is_prime:
        print(num)
        

注:此行代码

if num %!!(MISSING)i(MISSING) == 0:

间入了“!!(MISSING)”、“(MISSING)”两个字符串,去除后才可以跑起来。


### 3.4 找出10000内所有完数

在这里插入图片描述
在这里插入图片描述


for num in range(1, 10000):
    sum = 0
    for i in range(1, num):
        #if num %!i(MISSING) == 0:
        if num %i == 0:
            sum += i
    if sum == num:e
        print(num)

注:此行代码

if num %!i(MISSING) == 0:

间入了“!(MISSING)”字符串,去除后才可以跑起来。

3.5 裴波拉契数列第n项

在这里插入图片描述


def Fibonacci(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return Fibonacci(n-1) + Fibonacci(n-2)

n = 9
print(Fibonacci(n))

3.6 索要“车牌识别”系统

在这里插入图片描述
在这里插入图片描述

3.7 对“%”“编码错误”

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


回页目录

4、写论文、写演讲稿?


  ChatGPT说好的“写论文”、“写演讲稿”哩?ChatGPT连作文都是不答应给写的,可以给出启发性的建议。个人感觉,这很好!😏

  打死一遍“伸手党”!😄😄😄


与ChatGPT问答截屏图
在这里插入图片描述


在这里插入图片描述

  Chat GPT标榜的“写作业”、“写论文”、“总统演讲稿”,是不是国外主站才可以哩?还是因为我英文文盲,没有整对“英文界面”的功能安装?🤪


回页目录

5、ChatGPT国内镜像站


  该站点无提问条数限制,可以任意体验。


5.1 网页体验入口


  • 点击链接跳转或复制地址到浏览器:https://aigcfun.com

  • 网页体验首页
    在这里插入图片描述

5.2 微信体验入口


  • 微信扫码

在这里插入图片描述


  • 微信体验界面

在这里插入图片描述


回页目录

6、结语

  通过国内镜像站对ChatGPT的体验……


回页目录

7、完整源码

(源码较长,点此跳过源码)



回页首

__上一篇:__ 求解最大公约数(常用的四大算法求解最大公约数,分解质因数法、短除法、辗转相除法、更相减损法)
__下一篇:__ 

我的HOT博:

    • New:ChatGPT体验(ChatGPT国内镜像站试用,聊天、Python代码生成。)CSDN质量分92。(1126阅读)
    • 彩色文字界面尼姆游戏(1001阅读)
    • 神奇的 \033 ,让打印出彩(1118阅读)
    • 小炼二维数组(1174阅读)
    • 仿真模拟福彩双色球(1954阅读)
    • Python之魔幻切片(1263阅读)
    • 数列求和a, aa, aaa, ..., aa...aa(n个a)(1326阅读)
    • 个人信息提取(2027阅读)
    • 十六进制字符串转Python代码(utf-8字符串转十六进制字符串)(1244阅读)
    • 生成100个随机正整数(1917阅读)
    • 给定字符串提取姓名(字符串、list、re“零宽断言”)(1350阅读)
    • 我的 Python.color() (Python 色彩打印控制)(1777阅读)
    • python清屏(2908阅读)
    • 回车符、换行符和回车换行符(2961阅读)
    • Linux 脚本文件第一行的特殊注释符(井号和感叹号组合)的含义(1692阅读)
    • random.sample()将在python 3.9x后续版本中被弃用(1594阅读)
    • pandas 数据类型之 Series(1674阅读)
    • 聊天消息敏感词屏蔽系统(字符串替换 str.replace(str1, *) )(1747阅读)
    • 练习:银行复利计算(用 for 循环解一道初中小题)(1580阅读)
    • pandas 数据类型之 DataFrame(5061阅读)
    • 班里有人和我同生日难吗?(蒙特卡洛随机模拟法)(2355阅读)
    • Python 续行符(\)“拯救”你的超长语句(1308阅读)
    • Python字符串居中显示(4096阅读)
    • 练习:求偶数和、阈值分割和求差( list 对象的两个基础小题)(1738阅读)
    • 用 pandas 解一道小题(2150阅读)
    • 可迭代对象和四个函数(1171阅读)
    • “快乐数”判断(1355阅读)
    • 罗马数字转换器(构造元素取模)(2604阅读)
    • Hot:罗马数字(转换器|罗生成器)(5576阅读)
    • Hot:让QQ群昵称色变的代码(48847阅读)
    • Hot:斐波那契数列(递归| for )(4166阅读)
    • 柱状图中最大矩形(1764阅读)
    • 排序数组元素的重复起止(1369阅读)
    • 电话拨号键盘字母组合(1579阅读)
    • 密码强度检测器(2524阅读)
    • 求列表平衡点(1965阅读)
    • Hot: 字符串统计(4426阅读)
    • Hot:尼姆游戏(聪明版首发)(3684阅读)
    • 尼姆游戏(优化版)(1375阅读)

    • 推荐条件 点阅破千


      回页首


      老齐漫画头像

      精品文章:

      • 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
      • OPP三大特性:封装中的property
      • 通过内置对象理解python'
      • 正则表达式
      • python中“*”的作用
      • Python 完全自学手册
      • 海象运算符
      • Python中的 `!=`与`is not`不同
      • 学习编程的正确方法

      来源:老齐教室


      回页首

      ◆ Python 入门指南【Python 3.6.3】


      好文力荐:

      • 全栈领域优质创作者——寒佬(还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是学习的两大利器。

      • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛

      • 靠谱程序员的好习惯


      CSDN实用技巧博文:

      • 8个好用到爆的Python实用技巧
      • python忽略警告
      • Python代码编写规范
      • Python的docstring规范(说明文档的规范写法)

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/349496.html

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

    相关文章

    基于离散时间频率增益传感器的P级至M级PMU模型的实现(Matlab代码实现)

    &#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5;&#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密…

    [足式机器人]Part3机构运动微分几何学分析与综合Ch01-4 平面运动微分几何学——【读书笔记】

    本文仅供学习使用 本文参考&#xff1a; 《机构运动微分几何学分析与综合》-王德伦、汪伟 《微分几何》吴大任 Ch01-4 平面运动微分几何学1.2.3-2 点轨迹的Euler-Savary公式1.2.4 高阶曲率理论1.2.3-2 点轨迹的Euler-Savary公式 例1-7&#xff1a; 平面曲柄摇杆机构的 Euler-Sa…

    VS中scanf为什么会报错

    简单来讲&#xff0c;scanf会强行输入内容&#xff0c;所以是不安全的。 我们来看这样的例子&#xff1a; #include <iostream> using namespace std;int main() {char demo[3];scanf("%s", demo);return 0; }对于以上代码&#xff0c;当我们输入字符不超过3时…

    联合身份验证与Cognito

    Hello大家好&#xff0c;我们接下来讨论AWS联合身份验证的内容。 AWS联合身份验证 对于考试&#xff0c;联合身份验证部分是一块非常重要的内容。那什么是联合身份验证&#xff0c;它是做什么用的呢&#xff1f; 联合身份验证&#xff0c;是用来允许AWS外部用户&#xff0c;如…

    vue2中使用 Tinymce 5.1.0使用过程举例

    一、背景 vue-cli 版本 &#xff1a;vue/cli 4.5.15 查看脚手架版本的方法&#xff1a;Win R 打开运行输入&#xff1a; cmd &#xff0c;打开控制台输入 vue -V vue 版本&#xff1a;"vue": "^2.6.11", 二、安装 Tinymce 1、 --no-fund 是因为提示你…

    C语言(表达式,语句和副作用和序列号)

    目录 一.表达式 二.语句 三.副作用和序列点 一.表达式 由运算符和运算对象组合。最简单得表达式是一个单独的运算对象&#xff0c;以次为基础可以建立复杂的表达式 4 421 a*&#xff08;b c/d)/20 运算对象可以是常量&#xff0c;变量或二者得组合。一些表达式由子表达…

    python--石头剪刀布游戏(列表)

    本使用了下面几篇文章的知识&#xff1a; python(8)--列表初阶使用_码银的博客-CSDN博客 python(7)--if语句_码银的博客-CSDN博客 一、学习目标 利用列表实现石头剪刀布游戏 二、实验环境 Pycharm社区版、win11 三、代码 先贴代码&#xff0c;有需要的直接拿&#xff0c;想要进…

    Hive提升篇-Hive修改事务

    简介 Hive 默认是不允许数据更新操作的&#xff0c;毕竟它不擅长&#xff0c;即使在0.14版本后&#xff0c;做一些额外的配置便可开启Hive数据更新操作。而在海量数据场景下做update、delete之类的行级数据操作时&#xff0c;效率并不如意。 简单使用 修改HIVE_HOME/conf/hi…

    JS逆向寻找生成bid变量的加密算法,一顿操作猛如虎,结果发现原来是混淆代码

    分享一下最近我JS逆向的心得。 我最近使用Python爬取某个网站某个链接&#xff0c;cookie必须加入qgqp_b_id参数才能获取数据。 这个参数是一个32位字符串&#xff0c;通过浏览器的开发者工具分析网页源代码&#xff0c;了解到这个qgqp_b_id变量不是服务器返回给客户端的&…

    Whids:一款针对Windows操作系统的开源EDR

    关于Whids Whids是一款针对Windows操作系统的开源EDR&#xff0c;该工具所实现的检测引擎基于先前的 Gene项目构建&#xff0c;并专门设计可以根据用户定义的规则匹配Windows事件。 功能特性 1、为社区提供一款功能强大且开源的Windows EDR&#xff1b; 2、支持检测规则透明化…

    有了java基础,迅速学完Python并做了一份笔记

    面向过程Python简介Python和Java的解释方式对比Java&#xff1a;源代码 -> 编译成class -> Jvm解释运行Python&#xff1a;源代码 -> Python解释器解释运行我经常和身边的Java开发者开玩笑说&#xff1a;“Java真变态&#xff0c;别的语言都是要么直接编译要么直接解释…

    无线蓝牙耳机哪个好用?好用的无线蓝牙耳机推荐

    随着苹果取消3.5mm耳机孔&#xff0c;近几年蓝牙耳机便逐渐取代有线耳机以强势的姿态闯入人们的日常生活。听歌、游戏、运动等&#xff0c;使用蓝牙耳机的人越来越多。经常看到有人问&#xff0c;无线蓝牙耳机哪个好用&#xff1f;针对这个问题&#xff0c;我来给大家推荐几款好…

    消息称索尼计划为PS5推出两款蓝牙耳机,Find My蓝牙耳机用途广

    根据国外科技媒体 Insider Gaming 报道&#xff0c;索尼计划进一步丰富 PlayStation 5 的配件生态&#xff0c;将会推出两款耳机&#xff0c;一款采用类似于 AirPods 的 TWS 设计&#xff0c;另一款则是无线头戴式耳机。 消息称 TWS 耳机的内部代号为“Project Nomad”&#…

    Debug分支在什么场景下使用?怎样创建Debug分支?

    在项目的正常开发过程中&#xff0c;之前发布过的版本可能很会出bug&#xff0c;这时就需要停下来现在的开发任务&#xff0c;先去修改bug&#xff0c;完成后再回来继续开发任务。git中stash提供了保存现场的功能&#xff0c;可以把当前工作区、暂存区中的内容不需要提交而保存…

    Elasticsearch:Text vs. Keyword - 它们之间的差异以及它们的行为方式

    很多刚开始学习 Elasticsearch 的人经常会混淆 text 和 keyword 字段数据类型。 它们之间的区别很简单&#xff0c;但非常关键。 在本文中&#xff0c;我将讨论两者之间的区别、如何使用它们、它们的行为方式以及使用哪一种。 区别 它们之间的关键区别在于&#xff0c;Elastic…

    Win 10电脑摄像头提示错误代码0xa00f4244怎么办?

    如果你的Windows 10电脑无法打开摄像头&#xff0c;提示“我们找不到你的摄像头”的错误消息&#xff0c;错误代码是0xA00F4244&#xff0c;原因可能是杀毒软件阻止了摄像头&#xff0c;或者是摄像头驱动程序有问题。 小编为你整理了摄像头错误代码0xA00F4244的解决方法&#…

    浏览器(以chrome为例)设置对WebGL的支持

    某些浏览器由于不支持WebGL渲染&#xff0c;在浏览三维场景服务的时候会报“Your WebGL implementation doesn’t seem to support hardware accelerated rendering”错误&#xff0c;解决方法如下&#xff1a; 1、首先确保电脑支持gpu硬件加速&#xff0c;并下载最新的 GPU 驱…

    存储性能软件加速库(SPDK)

    存储性能软件加速库SPDK存储加速存储性能软件加速库&#xff08;SPDK&#xff09;SPDK NVMe驱动1.用户态驱动1&#xff09;UIO2&#xff09;VFIOIOMMU&#xff08;I/O Memory Management Unit&#xff09;3&#xff09;用户态DMA4&#xff09;大页&#xff08;Hugepage&#xf…

    Part 4 描述性统计分析(占比 10%)——下

    文章目录【后续会持续更新CDA Level I&II备考相关内容&#xff0c;敬请期待】【考试大纲】【考试内容】【备考资料】【扩展知识】4、相关分析4.1、相关分析的描述——散点图4.2、相关分析的类型4.3、相关分析的度量4.3.1、协方差4.3.2、相关系数【后续会持续更新CDA Level …

    Pyside6(3): 自动生成UI的Qt参数输入对话框

    1.前言参数输入界面是桌面软件开发最繁琐的部分之一。特别是当系统中存在多种可编辑的数值模型时&#xff0c;由于各个模型的字段不同&#xff0c;每个字段的输入类型也不同&#xff0c;需要制作不同的UI&#xff0c;使用不同的UI控件&#xff0c;无疑会耗费大量时间&#xff0…