day1 AI练中学| 豆包MarsCode AI刷题

158 阅读4分钟

day1

今天的直播不仅是讲了之后青训营的要求、学习计划、结课证书等等,还有一些对于力所能及想要以此次学习做项目找工作的同学的项目安排要求,以及两个老师对我们的课前寄语,对我们这些刚刚踏上找工作的征途的年轻人的“劝解”?,不是,更多是一种期望。

受益匪浅,听了范文杰老师关于前端的讲解和对职场对工作的看法与讲解,我对前端有了更深厚的兴趣,这兴趣来源于我们做前端项目的感受共鸣。当我第一次接触到html的时候,我就是很希望作出一个立马能反馈我效果并且可以通过不断地调试改进我的网页的美观程度的学习项目的,然而前端的工作正好符合了我的这个心之所往的需求,我想要学习js实现滑动窗口,我想要通过学习css实现色彩组合的美观和网页规整模范的整洁。我的热爱源于我的耐心思考好奇。

之后文杰老师又讲了你的未来工作是不是适合互联网行业这个职场体系的,职场没有唯一解,不像是高中只要学习成绩优秀就好,职场讲究的是一个学习能力,沟通能力,问题解决能力,复盘能力,上下游配合能力的集合,而且这些能力必须在职场的前三年习得,之后的生涯是追求自己的核心竞争力,注重自己那个地方比别人强,哪些能力可以使得自己出众,哪些能力可以保留自己的工作地位,通过自己的核心竞争力往上爬,爬到p5,p6,p7,当然这是针对于大厂而言。我同时要考虑的还有自己的未来,在工作上、生活上你的工作会对你有什么影响,不过最重要的是自己是否热爱这个工作,爱好是人的第一老师嘛。 保持初心,心之所向,行之所往。脚踏实地,仰望星空。

以下是记录AI的学习记录以及对ai练中学的代码纠正:

#本文件是【LangChain系统安装和快速入门】章节的配套代码,课程链接:https://juejin.cn/book/7387702347436130304/section/7388069981520724003

#OpenAI的Completions API已经在2023年7月完成最后一次更新并废弃,该接口仅适用于早期版本的少量模型("gpt-3.5-turbo-instruct", "davinci-002", "babbage-002");
#相关功能可以被ChatCompletion接口替代。详情可见 https://platform.openai.com/docs/guides/completions。
#Doubao API兼容最新版本的API调用,对废弃接口不再支持,本文件代码仅做示意。

# 导入 os 模块,用于设置环境变量
import os
# 从 openai 模块中导入 OpenAI 类,用于创建 OpenAI 客户端
from openai import OpenAI

# 设置 OpenAI API 密钥的环境变量,这里使用了占位符 '你的OpenAI API Key',实际使用时需要替换为有效的 API 密钥
#os.environ["OPENAI_API_KEY"] = '你的OpenAI API Key'
# 设置 OpenAI API 基础 URL 的环境变量,这里使用了占位符 'OpenAI 的 API URL',实际使用时需要替换为有效的 API URL
#os.environ["OPENAI_BASE_URL"] = 'OpenAI 的 API URL'

#相比原来的01的第一个测试代码,以下的这个字段极为重要,如果没有则不能运行
os.environ["OPENAI_BASE_URL"] = "https://api.openai.com/v1"
#这就是为什么01的第一个测试代码运行不了的原因

# 使用 OpenAI API 密钥和基础 URL 创建 OpenAI 客户端
client = OpenAI()
# 使用 OpenAI 客户端的 completions.create 方法生成文本补全
response = client.completions.create(
    # 指定使用的模型,这里使用了环境变量中的模型名称
    model=os.environ.get("LLM_MODELEND"),
    # 设置生成文本的温度参数,控制生成文本的随机性,值越大随机性越高
    temperature=0.5,
    # 设置生成文本的最大令牌数,即生成文本的长度限制
    max_tokens=100,
    # 提供生成文本的提示语
    prompt="请给我的花店起个名",
)

# 打印生成文本的第一个选择的文本内容,并去除首尾空格
print(response.choices[0].text.strip())