鱼C论坛

 找回密码
 立即注册
查看: 260|回复: 7

[已解决]请问如何入门写代码

[复制链接]
发表于 2024-6-18 19:32:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
跟着小甲鱼把Python学完了,然后最近在帮助老师做一门AI课的课件和实验部分,课件部分倒是好说,设置实验,我不会写代码啊(只会写几段小代码,写不出来实现复杂功能的代码),现在要求是要用jupyter和讯飞星火的API搭配起来做几个小实验,我瞎忙活了一段时间,根本搞不懂啊,我该怎么办朋友们,求求你们给点建议
最佳答案
2024-6-18 20:48:24

前期帮老师做 AI课件和实验,你能将实验跑通就行,原理你想理解是要花费大量的时间下去的

搞深度学习、机器学习这些和人工智能相关的内容,你想搞清楚原理,数学功底要很好,逻辑能力也不能差,就单单学数学要花大量的时间

代码实际上很多模型都是调用下就行,如何调参只要你多接触就会知道,但是原理就是没那么简单,只能靠自己不断学习和积累

你现在帮助老师整理,那么不懂的可以多问问你的老师这是最合适不过的了,也不要着急往一个坑里跳,如果一个问题思考了很久,还是不懂

那么可以将这个问题先放一放,过段时间再来看看,有的时候说不定就突然恍然大悟了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-6-18 19:54:32 | 显示全部楼层
枝条 发表于 2024-6-18 19:36
感谢感谢,这段代码我倒是弄的跑通了,但是我不知道他怎么跑通的以及它的原理,请问您有什么资料或者学习 ...

这些代码就是调用星火事先编写好的 api,获取相应,实际开发中把代码写成一个函数就行,可以套用到你想做的 ai 程序里

按你的描述,你好像是个新手,可以多看看别人写的简单的代码(例如www.runoob.com/python),试着理解过程
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2024-6-18 20:48:24 | 显示全部楼层    本楼为最佳答案   

前期帮老师做 AI课件和实验,你能将实验跑通就行,原理你想理解是要花费大量的时间下去的

搞深度学习、机器学习这些和人工智能相关的内容,你想搞清楚原理,数学功底要很好,逻辑能力也不能差,就单单学数学要花大量的时间

代码实际上很多模型都是调用下就行,如何调参只要你多接触就会知道,但是原理就是没那么简单,只能靠自己不断学习和积累

你现在帮助老师整理,那么不懂的可以多问问你的老师这是最合适不过的了,也不要着急往一个坑里跳,如果一个问题思考了很久,还是不懂

那么可以将这个问题先放一放,过段时间再来看看,有的时候说不定就突然恍然大悟了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-6-18 19:32:27 | 显示全部楼层
哈哈,小甲鱼的课程是不错的开始呀!好,既然你已经有Python基础了,还用上了Jupyter Notebooks,那我们来尝试一下如何搭配讯飞星火的API做实验吧。

### 第一步:搞定环境

确保你已经安装了Jupyter Notebook:
pip install notebook

然后,你需要安装一些基础的Python库:
pip install requests pandas

### 第二步:注册并获取讯飞星火API Key

去讯飞星火官网注册一个账号,并获取你的API Key和Secret。这个是你与API通信的钥匙,就像打开冰箱门拿冰棍的钥匙一样重要!

### 第三步:编写代码调用讯飞星火API

我们可以先写一个简单的Jupyter Notebook来调用讯飞星火的API。以下是一个使用讯飞星火语音识别功能的示例代码:

1. 创建一个新的Jupyter Notebook文件,然后在第一格中输入以下代码:
import requests
import json

# 你的API key和Secret
API_KEY = '你的API_KEY'
API_SECRET = '你的API_SECRET'

# 讯飞星火的请求URL
url = "https://api.xfyun.cn/v1/service/v1/iat"

# 请求头部信息
headers = {
    'X-Appid': API_KEY,
    'X-CurTime': str(int(time.time())),
    'X-Param': base64.b64encode(json.dumps({
        "engine_type": "sms-en16k",
        "aue": "raw"
    }).encode('utf-8')).decode('utf-8'),
    'X-CheckSum': hashlib.md5((API_SECRET + str(int(time.time())) + base64.b64encode(json.dumps({
        "engine_type": "sms-en16k",
        "aue": "raw"
    }).encode('utf-8')).decode('utf-8')).encode('utf-8')).hexdigest(),
    'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8',
}

# 要上传的音频文件路径
audio_file_path = 'path_to_your_audio_file.wav'

# 读取音频文件
with open(audio_file_path, 'rb') as f:
    audio_data = f.read()

data = {
    'audio': base64.b64encode(audio_data).decode('utf-8')
}

response = requests.post(url, headers=headers, data=data)
print(response.json())

这里我们做了几件事:
1. 设置了API Key和Secret。
2. 创建了一个请求头部信息,并读取了音频文件。
3. 使用 `requests` 库发送HTTP POST请求,最终打印出响应结果。

### 第四步:逐步丰富功能

一旦你成功调用了API,可以根据实验需求进一步丰富功能,比如将多个API调用结合起来,或者处理更多的数据格式。

### 最后一步:多多练习

编程就像玩魔方,刚开始可能有点懵,但是多转几次就会熟悉了。记得多实践,不懂就查资料问问题!

希望这个小示例能帮到你,祝你好运!如果还有什么疑问,随时喊我呀!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2024-6-18 19:33:45 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2024-6-18 19:36:41 | 显示全部楼层
歌者文明清理员 发表于 2024-6-18 19:33
https://www.xfyun.cn/doc/spark/Web.html
https://blog.csdn.net/weixin_56649281/article/details/13656 ...

感谢感谢,这段代码我倒是弄的跑通了,但是我不知道他怎么跑通的以及它的原理,请问您有什么资料或者学习途径可以指导一下我吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-18 20:54:53 | 显示全部楼层
歌者文明清理员 发表于 2024-6-18 19:54
这些代码就是调用星火事先编写好的 api,获取相应,实际开发中把代码写成一个函数就行,可以套用到你想做 ...

非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-18 20:55:33 | 显示全部楼层
Twilight6 发表于 2024-6-18 20:48
前期帮老师做 AI课件和实验,你能将实验跑通就行,原理你想理解是要花费大量的时间下去的

搞深度学习 ...

谢谢哥,我有点明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 23:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表