windows安装conda环境,开发openai应用准备,运行第一个ai程序

news/2024/5/20 10:28:11 标签: 人工智能, openai

文章目录

  • 前言
  • 一、windows创建openai开发环境
  • 二、国内代理方式访问openai的方法(简单方法)
  • 三、测试运行第一个openai程序
  • 总结


前言

作者开发第一个openai应用的环境准备、第一个openai程序调用成功,做个记录,希望帮助新来的你。


openai_13">一、windows创建openai开发环境

  1. 下载conda 安装包
  2. conda create --name ai python=3.9
  3. conda activate ai
  4. pip install openai
(ai) C:\Users\jintengtech>  pip install openai
(ai) C:\Users\jintengtech>  pip install python-dotenv

旧版ai使用oai的环境,conda使用不同的环境隔离不同的版本,如果需要,使用多个版本的openai,建议使用不同的环境
conda create --name oai python=3.9

openai_26">二、国内代理方式访问openai的方法(简单方法)

1.作者尝试两天访问openai都没有成功,心情崩溃。
后来发现竟然有好人,准备好了代理,api key也提供了,直接访问下面链接(https://key.wenwen-ai.com/

获取自己的key

在正常的api_key代码下面加上 openai.api_base就能使用,是不是很方便?

#openai.api_key = os.getenv(‘OPENAI_API_KEY’)
openai.api_key = “sk-xx” #自己从网站获取
openai.api_base=“https://key.wenwen-ai.com/v1”

openai_40">三、测试运行第一个openai程序

import openai
import os

from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

#openai.api_key = os.getenv('OPENAI_API_KEY')
openai.api_key = "sk-xx"  #自己从网站获取
openai.api_base="https://key.wenwen-ai.com/v1"
prompt = "今天我很"
response = openai.Completion.create(
    model="gpt-3.5-turbo-instruct",
    prompt=prompt,
    max_tokens=100,
    temperature=0.8,
    stream=True
)

for chunk in response:
    print(chunk.choices[0].text, end='')

ai的回复:

高兴,因为遇到了你

我也很高兴能遇到你,你给我带来了快乐和温暖。谢谢你。

多次运行上面代码,答案也在变化。 可以把temperature 改为0,它的答案就不会变,范围0-2,自己测试一下在这里插入图片描述

``
难过
今天我很难过
我很难过

我是由深海里的河马

我不能帮你
我不在那儿

没有人能够帮我
没有人能够理解

我只能陪伴你
直到你找到自己的解决办法

虽然我来自深海
``

总结

第一次能成功运行的openai程序,狠开心。


http://www.niftyadmin.cn/n/5323732.html

相关文章

【目标检测】评价指标:mAP概念及其计算方法(yolo源码/pycocotools)

本篇文章首先介绍目标检测任务中的关键评价指标mAP的概念;然后介绍其在yolo源码和pycocotools工具中的实现方法;最后比较两种mAP的计算方法的不同之处。 目标检测中的评价指标: mAP概念及其计算方法(yolo源码/pycocotools) 混淆矩阵概念及其…

真棒啊!Python 可以爬取大量免费小说!

大家好!今天给你们带来了用requests编写的网页小说爬取工具。可以轻松爬取小说名和下载链接,仅供学习! 因反爬虫策略和网页会经常调整,可能会出现代码失灵的情况,如遇到问题,可以文末找我们交流。 代码案…

阿里云ingress配置时间超时的参数

一、背景 在使用阿里云k8s集群的时候,内网API网关,刚开始是用的是Nginx,后面又搭建了ingress。 区别于nginx配置,ingress又该怎么设置参数呢?比如http超时时间等等。 本文会先梳理nginx是如何配置,再对比…

【JavaWeb】Web程序设计期末复习总结

试题 一. 单选题(共24题,24分) 二. 多选题(共16题,32分) 三. 填空题(共20题,10分) 四. 判断题(共30题,15分) 五. 论述题&#xf…

Java基于云计算的云HIS源码 云部署模式,可支持多家医院共同使用

Java基于云计算技术的B/S架构医院信息管理系统(简称云HIS),采用前后端分离架构,前端由Angular、JavaScript开发;后端使用Java语言开发。功能包括门诊、住院、收费、电子病历、药品药房、药库、财务、统计等模块,支持医保接口。系统…

物理学如何推动生成式 AI 的发展

一、说明 许多尖端的生成式 AI 模型都受到物理学概念的启发。在本指南中,我们将从高层次上了解物理学如何推动人工智能的进步。不同的领域经常交叉授粉重要概念,这有助于推动其进步。数学概念为物理学的进步奠定了基础;物理学中的概念经常启发经济学的框…

【大数据】深入浅出 Apache Flink:架构、案例和优势

深入浅出 Apache Flink:架构、案例和优势 1.现代大数据架构1.1 什么是批处理?1.2 什么是流处理? 2.Apache Flink 项目2.1 处理无界和有界数据流2.2 有界数据流2.3 无界流 3.Apache Flink 架构和关键组件3.1 Flink 架构3.2 Flink 生态3.2.1 Da…

Adobe Photoshop 2023 AI 版本 基础安装教程

Adobe Photoshop 2023 AI 版本 安装教程 Adobe Photoshop (Beta) 2023 AI电脑环境设置Adobe Photoshop (Beta) 安装如何长期支持效果呈现 Adobe Photoshop (Beta) 2023 AI Adobe 宣布 Photoshop(Beta)迎来更新,新增「创意填充(Ge…