参考链接:https://www.zmrenwu.com/post/20/

说明: 本站使用的环境是Python3.6.3Django3.0.7MySQL5.7.2Ubuntu16.04Nginx,有关Python3.6,MySQL,Nginx的安装,本站其他文章中都有介绍。本站域名是bgods.cn,后面只要是有bgods.cn的地方都换成你自己的域名。如果以上环境都已经准备好了,就可以开始以下内容了....

  1. Ubuntu 安装Python3.6
  2. Ubuntu16.04安装 Nginx
  3. Ubuntu 安装MySQL …

官方文档:https://platform.openai.com/docs/introduction

 

OpenAI 训练了非常擅长理解和生成文本的尖端语言模型。我们的 API 提供对这些模型的访问,可用于解决几乎任何涉及处理语言的任务。

在本快速入门教程中,您将构建一个简单的示例应用程序。在此过程中,您将学习使用 API 完成任何任务的关键概念和技术,包括:

  • 内容生成
  • 总结
  • 分类、分类和情感分析
  • 数据提取
  • 翻译
  • 还有很多!

API的核心提供了一个极其灵活和强大的简单接口您输入一些文本作为 …

一、注册ChatGPT账号

打开https://beta.openai.com/signup页面进行账号注册。

注:该网站无法在大陆及香港网络环境中服务,需寻找其他可用的网络环境。

在打开的页面中,输入您的邮箱地址,推荐使用谷歌账号注册。

输入邮箱地址后,需进行邮箱验证,然后继续填写个人信息。

 

二、输入验证码

  1. 在填写个人信息后,单击“Continue”按钮以进行手机验证码验证。
  2. 如个人拥有国外手机号码,则可直接输入手机号码注册。
  3. 如果没有可用的,可以使用第三方接码平台(推荐:https://sms-man.com/cn?ref=UqvTDWOextu_)。
  4. 在接码平台的搜索“OpenAI”服务商,选择有ChatGPT服务的国家;
  5. 将该手机号码拷贝并输入OpenAI注册界面中,并单击“Send code”按钮以等待验证码短信发送。
  6. 等待片刻,接码平台将会发出提示音,验证码短信也将随之发送。将验证码拷贝至OpenAI注册界面中。
  7. 最终注册完成。

三、登录体验 …

由于最近项目需要对一些比较敏感信息,比如账号信息,不能明文提供用户,需要加密处理,然后使用的时候再由封装好的程序去解密。

 

1. AES算法简介

    AES算法详解:高级加密标准,它是一种对称加密算法,AES只有一个密钥,这个密钥既用来加密,也用于解密。

AES加密方式有五种:ECB, CBC, CTR, CFB, OFB。
从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现。
CBC 和ECB模式的区别就是:

  • CBC加密需要一个十六位的key(密钥)和一个十六位iv(偏移量)
  • ECB加密不需要iv,只需要key(密钥)

 

2.模块安装

在 Windows下使用AES时要安装的是pycryptodome 模块 …

场景:计算出SKU当前可用库存的实际库龄
难点:实际情况,当前库存,不会是同一批入库的,不同批次入库

处理方法:

  1. 按照入库记录先进先出逻辑,入库早的先出库;
  2. 取SKU最近入库的记录作为当前库存的入库时间,再分别计算库龄。

当然,其他类似的先进先出,先进后出的分配问题均可用类似的逻辑处理。

 

比如:产品XB000001当前可用库存为217,按照出入库的先进先出逻辑,应该取最近一次入库的时间作为入库时间,不足库存的向上取,直至取完,因此217的库存应该是有165是5/19入库的,52个是4/21入库的。


DROP TABLE IF EXISTS #temp_a,#temp_b,#temp_c,#temp_d

/*
场景:计算出SKU当前可用库存的实际库龄
难点:实际情况,当前库存,不会是同一批入库的,不同批次入库
处理方法:
	1、按照入库记录先进先出逻辑,入库早的先出库; …