鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 额外减小

[已解决]subprocess模块问题(防OpenAI,方法以后发吹水阁。)

[复制链接]
 楼主| 发表于 2023-8-13 01:01:39 | 显示全部楼层


就是stockfish啊,从官网免费下载,开源的
我们扣扣聊吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-13 01:20:12 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2023-8-13 01:27 编辑
额外减小 发表于 2023-8-13 00:36
这个是交互式程序,要不然为什么我要用subprocess,不用os.popen

import subprocess
import time

# 执行交互程序
process = subprocess.Popen(['stockfish-windows-x86-64-modern.exe'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)

# 向交互程序发送命令
input_data = 'position startpos\ngo depth 10\n'
process.stdin.write(input_data)
process.stdin.flush()

# 等待一段时间,确保子进程已经准备好接收输入
time.sleep(0.5)

stdout, stderr = process.communicate()
print(stdout)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-13 01:31:28 | 显示全部楼层

还是不行,一直输出bestmove a2a3,估计是还没搜索就输出了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-13 01:44:40 From FishC Mobile | 显示全部楼层
额外减小 发表于 2023-8-13 01:31
还是不行,一直输出bestmove a2a3,估计是还没搜索就输出了

你把sleep的时间设长一点看看,可能你那里输入的东西比较多?我这里测了是没问题的

评分

参与人数 1鱼币 +1 收起 理由
额外减小 + 1

查看全部评分

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

使用道具 举报

发表于 2023-8-13 01:58:34 | 显示全部楼层
额外减小 发表于 2023-8-13 01:31
还是不行,一直输出bestmove a2a3,估计是还没搜索就输出了

我这里的输出没问题

Snipaste_2023-08-13_01-57-58.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-13 10:39:34 | 显示全部楼层
额外减小 发表于 2023-8-13 00:22
???你是怎么做到的?还能看出我的问题?

“关于”那一条文字处理下就可以了。花不了几秒种。这不连完整代码都没有提供,随便搞个示例代码来充数。
直接复制肯定是不行的,说明他人在电脑边上。

要防GPT难,毕竟人家提供几个关键字就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-13 13:37:17 | 显示全部楼层
isdkz 发表于 2023-8-13 01:58
我这里的输出没问题

我已经和他私信解决了,用 stockfish 模块即可,set_depth(10),然后 get_best_move([已经移动过的数据])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-13 22:39:58 | 显示全部楼层
isdkz 发表于 2023-8-13 01:44
你把sleep的时间设长一点看看,可能你那里输入的东西比较多?我这里测了是没问题的

我上次设了6s
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-13 22:45:05 | 显示全部楼层
isdkz 发表于 2023-8-13 01:58
我这里的输出没问题

行了,我改成10秒就正常输出了。恭喜gpt先生再次拿到最佳(货真价实)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-13 22:47:02 From FishC Mobile | 显示全部楼层
额外减小 发表于 2023-8-13 22:45
行了,我改成10秒就正常输出了。恭喜gpt先生再次拿到最佳(货真价实)

那奇怪了,我这里0.5秒都可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-13 23:00:46 | 显示全部楼层
isdkz 发表于 2023-8-13 22:47
那奇怪了,我这里0.5秒都可以

不懂,可能我配置较差
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 22:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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