AI生成一个战斗PK应用

这两天在CSDN顶部栏里面看到 inscode,点进去发现“InsCode 是一个一站式的软件开发服务平台,从开发-部署-运维-运营,都可以在 InsCode 轻松完成。”,里面有个一句话生成应用的功能挺有意思。

下面是我生成的应用,AI战斗PK

AI战斗PK

简单来说就是想起来之前B站还是哪里看到的奥特曼大战叶问,由此想到了这个 应用,输入 两个历史、电影或动漫中的角色名字,然后AI输出他们战斗的过程和结果。

这是AI根据我的描述给的功能拆解:

功能拆解:

1. 输入两个角色名字,AI搜索他们的身份和过往信息

2. AI根据搜索到的信息生成角色的技能,并生成100个用于战斗自然场景

3. AI代表两个角色使用技能或者环境进行战斗并输出战斗过程

4. 输出战斗结果,并给获胜方颁发万界最牛奖

代码:

import streamlit as st
import random
import inscode

st.title("万界最牛大赛")

# 输入两个角色名字
name1 = st.text_input("请输入角色1的名字")
name2 = st.text_input("请输入角色2的名字")

if name1 and name2:
    # AI搜索他们的身份和过往信息
    identity1 = inscode.ai("身份", name1)
    identity2 = inscode.ai("身份", name2)
    past1 = inscode.ai("过往", name1)
    past2 = inscode.ai("过往", name2)

    # 生成技能
    skill1 = inscode.ai("技能", identity1 + past1)
    skill2 = inscode.ai("技能", identity2 + past2)

    # 生成场景
    scenes = inscode.ai("场景", " ")

    # 随机选择场景
    selected_scene = random.choice(scenes.split("\n"))

    # 输出战斗过程
    st.write("现在开始万界最牛大赛!")
    st.write(f"{name1}和{name2}进入了{selected_scene},准备开始战斗!")
    st.write(f"{name1}使用了{skill1}!")
    st.write(f"{name2}使用了{skill2}!")
    st.write(f"{name1}和{name2}展开了激烈的战斗......")

    # 输出战斗结果
    if random.random() < 0.5:
        st.write(f"{name1}获胜!恭喜{name1}获得万界最牛奖!")
    else:
        st.write(f"{name2}获胜!恭喜{name2}获得万界最牛奖!")

这里生成场景的代码我不是很满意,但是遗憾的是这个平台AI使用次数只有10次,要想再用就只能开会员。

值得高兴:

哈哈,创作榜排名第四。

  • 24
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值