gitee AI使用

gitee AI使用

gitee AI使用

  • gitee AI使用
    • 简介
    • 正文开始
      • 1. 安装openai
      • 2. 测试
        • 2.1 不使用流
        • 2.2 使用流
      • 2.3 使用curl
        • 工具

简介

发现gitee 推出了个ai帮助多数人使用ai,突破算力和模型的壁垒,我就遵从开源精神,测试了下,希望可以帮助大多数人,大家可以去免费去白嫖,https://ai.gitee.com/,自己登录/注册

接口调用我使用的这个:https://ai.gitee.com/serverless-api/packages/1496?model=DeepSeek-R1-Distill-Qwen-14B&package=1496,每天100次哦,测试嫌麻烦可以用我的这个key

正文开始

1. 安装openai

pip install openai

2. 测试

2.1 不使用流
  • 给你的感觉就是半天才出来,也就是咱们之前访问chatgpt的时候发现输入了等半天才出答案
from openai import OpenAIclient = OpenAI(base_url="https://ai.gitee.com/v1",api_key="PMKDJZSF3WMHPZTLXKPVZZEWGP3HZKIFYUWELBSD",default_headers={"X-Package":"1910"},
)completion = client.chat.completions.create(model="Qwen2-Audio-7B-Instruct",stream=False,max_tokens=512,temperature=0.7,top_p=1,extra_body={"top_k": -1,},frequency_penalty=0,messages=[{"role": "system","content": "You are a helpful and harmless assistant. You should think step-by-step."},{"role": "user","content": [{"type": "text","text": "计算一下1+1="}]}],
)
print(completion.choices[0].message.content) # 输出:1+1=2
2.2 使用流
# 3. 测试 使用流 参考:https://platform.openai.com/docs/guides/streaming-responses?api-mode=chat 访问openai文档记得科学上网
from openai import OpenAI
client = OpenAI()stream = client.chat.completions.create(model="gpt-4o",messages=[{"role": "user","content": "Say 'double bubble bath' ten times fast.",},],stream=True,
)for chunk in stream:print(chunk)print(chunk.choices[0].delta)print("****************")

2.3 使用curl

这种是在linux中执行测试方便

  • 请求
curl https://ai.gitee.com/v1/chat/completions \-X POST \-H "Authorization: Bearer PMKDJZSF3WMHPZTLXKPVZZEWGP3HZKIFYUWELBSD" \-H "Content-Type: application/json" \-H "X-Failover-Enabled: true" \-H "X-Package: 1496" \-d '{"model":"DeepSeek-R1-Distill-Qwen-14B","stream":true,"max_tokens":1024,"temperature":0.6,"top_p":0.7,"top_k":50,"frequency_penalty":0,"messages":[{"role":"system","content":"You are a helpful and harmless assistant. You should think step-by-step."},{"role":"user","content":"模仿李白的风格写一首七律.飞机 "}]}'
  • 响应
{"id":"chat-43a6a39c8a834a2691e0bf2d48203b44","object":"chat.completion","created":1742288134,"model":"DeepSeek-R1-Distill-Qwen-14B","choices":[{"index":0,"message":{"role":"assistant","content":"<think>\n嗯,用户让我模仿李白的风格写一首七律,主题是飞机。首先,我得理解用户的需求。他们可能对中国古典诗词感兴趣,或者想用现代元素来创新。李白的诗风豪放飘逸,常用自然意象,所以我要把飞机融入这种风格里。\n\n飞机在古代没有,所以得用比喻和想象。比如,可以把飞机比作大鹏,或者用云、天等意象来描绘。七律的结构是八句,每句七个字,平仄对仗要工整。我得确保每联对仗,同时押韵。\n\n开头两句要引出主题,可能用“万里长空”来表现飞机的飞行高度。中间两联需要描绘飞行的情景,比如“穿云破雾”、“风驰电掣”。最后两句要表达飞行带来的感受,比如“心随天际”、“览尽人间”。\n\n还要注意用词要符合李白的浪漫主义,比如“逸兴遄飞”这样的词汇。整体要保持豪迈的感觉,同时融入现代元素,让读者感受到古代诗风与现代科技的结合。\n\n最后检查一下对仗是否工整,押韵是否合适,确保整首诗流畅自然。这样用户应该会满意,既能欣赏到李白的风格,又能看到现代科技的元素。\n</think>\n\n《七律·飞机》\n万里长空一望收,\n翩翩逸兴逸心游。\n穿云破雾何其快,\n风驰电掣任我悠。\n俯瞰人间烟火色,\n心随天际逸兴飞。\n揽尽人间无限好,\n逸兴遄飞逸思流。\n\n注:我的仿写创作思路是模仿李白豪放飘逸的诗风,将现代元素“飞机”融入古典诗歌中。通过“万里长空”、“逸兴遄飞”等词句,展现出飞机飞行时的轻盈与自由,同时表达了乘机览尽人间美景的快意,体现了李白式的浪漫主义情怀。","tool_calls":[]},"logprobs":null,"finish_reason":"stop","stop_reason":null}],"usage":{"prompt_tokens":29,"total_tokens":451,"completion_tokens":422}}
工具

https://www.marscode.cn/这个挺好用,推荐

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

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

相关文章

c++领域展开第十七幕——STL(vector容器的模拟实现以及迭代器失效问题)超详细!!!!

文章目录 前言vector——基本模型vector——迭代器模拟实现vector——容量函数以及push_back、pop_backvector——默认成员函数vector——运算符重载vector——插入和删除函数vector——实现过程的问题迭代器失效memcpy的浅拷贝问题 总结 前言 上篇博客我们已经详细介绍了vecto…

WPF 开发从入门到进阶(五)

一、WPF 简介与开发环境搭建 1.1 WPF 概述 Windows Presentation Foundation&#xff08;WPF&#xff09;是微软推出的用于构建 Windows 桌面应用程序的强大 UI 框架。它融合了矢量图形、动画、多媒体等多种技术&#xff0c;能让开发者创建出具有高度视觉吸引力和交互性的应用…

DICOM医学影像数据访问控制与身份验证技术应用的重要性及其实现方法详解

DICOM医学影像数据访问控制与身份验证技术应用的重要性及其实现方法详解 在现代医疗体系中,DICOM(数字成像和通信医学标准)作为医学影像数据的核心标准,扮演着至关重要的角色。随着医疗信息化的深入发展,DICOM医学影像数据的安全性和隐私保护成为医疗机构亟需解决的关键问…

植物知识分享论坛毕设

1.这四个文件直接是什么关系&#xff1f;各自都是什么作用&#xff1f;他们之间是如何联系的&#xff1f; 关系与联系 UserController.java 负责接收外部请求&#xff0c;调用 UserService.java 里的方法来处理业务&#xff0c; 而 UserService.java 又会调用 UserMapper.jav…

Business processes A bridge to SAP and a guide to SAP TS410 certification

Business processes A bridge to SAP and a guide to SAP TS410 certification

算法 之 ST表

文章目录 区间最大值 ST表(Sparse Table)是一种高效处理静态数据区间查询的数据结构&#xff0c;主要的作用是用于快速查询区间的最值&#xff0c;区间GCD,区间按位与或 在这里以区间最大值为例子说明st表的模版 总体的思想就是定义dp[i][j]表示下标为i长度为2^j的区间的最大值…

Deepseek X 文心智能体:谐音梗广告创意大师

体验链接 飞书文档 一、引言 在当今竞争激烈的市场环境下&#xff0c;广告创意对于产品或服务的推广至关重要。谐音广告以其独特的语言魅力&#xff0c;能够迅速吸引受众的注意力并留下深刻印象。本智能体旨在利用 DeepSeek 模型强大的语言分析和推理能力&#xff0c;为用户…

libilibi项目优化(2)视频文件分块上传

第一版 文件分片上传过程总结 整个文件分片上传过程分为三个主要步骤&#xff1a;预上传、分片上传和获取已上传分块信息。以下是每个步骤的详细描述&#xff1a; 1. 预上传&#xff08;preUploadVideo&#xff09; 功能&#xff1a;生成唯一的上传 ID&#xff0c;并将文件…

TCP简单链接的编程实现

TCP简单链接的编程实现 本文主要介绍TCP应用层的编码实现。 TCP是一种面向连接的、可靠的、基于字节流的传输层协议&#xff0c;它是互联网协议套件&#xff08;TCP/IP&#xff09;中的核心协议之一&#xff0c;广泛应用于需要可靠数据传输的场景&#xff0c;如&#xff1a;网…

使用Multiprocessing模块创建子进程,需要放到__main__中

1 场景说明 在Python中&#xff0c;使用multiprocessing模块创建子进程时&#xff0c;将创建子进程的代码放在if __name__ __main__: 块之外&#xff0c;如下面代码&#xff1a; import multiprocessing import timedef test_func(name):print(f"子进程 {name} 开始运行…

描述<canvas>标签的主要用途,如何在其上绘制简单图形?

大白话描述标签的主要用途&#xff0c;如何在其上绘制简单图形&#xff1f; <canvas> 标签的主要用途 <canvas> 标签是 HTML5 中新增的一个标签&#xff0c;它就像是一块“画布”&#xff0c;你可以在网页上用它来绘制各种图形、动画、制作游戏等。简单来说&…

【RHCE实验】搭建主从DNS、WEB等服务器

目录 需求 环境搭建 配置nfs服务器 配置web服务器 配置主从dns服务器 主dns服务器 从dns服务器 配置客户端 客户端测试 需求 客户端通过访问 www.nihao.com 后&#xff0c;能够通过 dns 域名解析&#xff0c;访问到 nginx 服务中由 nfs 共享的首页文件&#xff0c;内容…

Shell条件判断

一、使用if选择结构 if单分支的语法组成&#xff1a; if 条件测试;then 命令序列 fi if双分支的语法组成&#xff1a; if 条件测试;then 命令序列1 else 命令序列2 fi if多分支的语法组成&#xff1a; if 条…

理解langchain langgraph 官方文档示例代码中的MemorySaver

以下是langchain v0.3官方示例代码 from langgraph.checkpoint.memory import MemorySaver from langgraph.graph import START, MessagesState, StateGraph# 可以理解为&#xff1a;定义一个流程&#xff0c;这个流程中用到的数据类型是Messages。 <---定义一个有向图&…

【HarmonyOS Next之旅】DevEco Studio使用指南(三)

目录 1 -> 一体化工程迁移 1.1 -> 自动迁移 1.2 -> 手动迁移 1.2.1 -> API 10及以上历史工程迁移 1.2.2 -> API 9历史工程迁移 1 -> 一体化工程迁移 DevEco Studio从 NEXT Developer Beta1版本开始&#xff0c;提供开箱即用的开发体验&#xff0c;将SD…

vuex持久化存储,手动保存到localStorage

vuex持久化存储&#xff0c;手动保存到localStorage 一、vue21. 手动存储到localStoragestore/index.js 2. 使用持久化存储插件store/index.jsstore/modules/otherData.js保存到localStorage 二、vue31. index.ts2. store/modules/globalData.ts3. 在组件中使用App.vue 一、vue…

nodejs使用 mysql2 模块获取 mysql 中的 json字段,而不是 mysql

mysql 模块获取的 json 字段&#xff0c;是字符串mysql2 模块获取的 json 字段&#xff0c;是符合预期的 json 对象 mysql mysql2 最后编辑于&#xff1a;2025-02-24 22:16:53 © 著作权归作者所有,转载或内容合作请联系作者 喜欢的朋友记得点赞、收藏、关注哦&#xff01;…

鸿蒙(OpenHarmony)开发实现 息屏/亮屏 详情

官网参考链接 实现点击关闭屏幕&#xff0c;定时5秒后唤醒屏幕 权限 {"name": "ohos.permission.POWER_OPTIMIZATION"}代码实现 import power from ohos.power;Entry Component struct Page3 {private timeoutID: number | null null; // 初始化 timeout…

【网工第6版】第1章 计算机网络概论

目录 1计算机网络形成和发展 ■计算机网络 ■我国互联网发展 ■计算机网路分类 ■计算机网络应用 2 OSI和TCP/IP参考模型 ■网络分层的意义 ■OSI参考模型 ■TCP/IP参考模型 ■TCP/IP参考模型协议 3 数据封装与解封过程 ■封装 ■解封 1计算机网络形成和发展 ■计…

理解我们单片机拥有的资源

目录 为什么要查询单片机拥有的资源 所以&#xff0c;去哪些地方可以找数据手册 一个例子&#xff1a;STM32F103C8T6 前言 本文章隶属于项目&#xff1a; Charliechen114514/BetterATK: This is a repo that helps rewrite STM32 Common Repositorieshttps://github.com/C…