Cleverbot.com เคยมี API ฟรีสำหรับแอปพลิเคชันแชทบอท พวกเขามี
ลบ API ฟรีออกแทนที่บริการ API การสมัครสมาชิกแบบแบ่งระดับ
ฉลาดบอทฟรีเป็นทางเลือกฟรีสำหรับ API นั้นที่ใช้ Firefox ที่ไม่มีหัว
เบราว์เซอร์เพื่อสื่อสารกับแอปพลิเคชันแชทบอท คุณสามารถใช้โมดูลนี้ได้
เพื่อสร้างแอปพลิเคชัน/บอทที่ส่งและรับข้อความไปยัง Cleverbot
แอปพลิเคชั่นแชทบอท
เมื่อตรงตามข้อกำหนดแล้ว คุณสามารถติดตั้งไลบรารีนี้ผ่าน pip
pip install cleverbotfree
ไลบรารีนี้ใช้ไลบรารี Playwright เพื่อเชื่อมต่อกับเว็บไซต์ Cleverbot
ด้วยเบราว์เซอร์ Firefox ที่ไม่มีหัว
หากต้องการดาวน์โหลดไบนารีของเบราว์เซอร์ Playwright Firefox เพียงเรียกใช้คำสั่งนี้หลังจากนั้น
การติดตั้งฉลาดบอทฟรี:
playwright install firefox
ตัวอย่าง
ตัวอย่างของสคริปต์ CLI ธรรมดาที่สร้างเซสชันการสนทนาอย่างต่อเนื่องจนกว่าจะปิด
import asyncio
import cleverbotfree
def chat ():
"""Example code using cleverbotfree sync api."""
with cleverbotfree . sync_playwright () as p_w :
c_b = cleverbotfree . Cleverbot ( p_w )
while True :
user_input = input ( "User: " )
if user_input == 'quit' :
break
bot = c_b . single_exchange ( user_input )
print ( 'Cleverbot:' , bot )
c_b . close ()
chat ()
async def async_chat ():
"""Example code using cleverbotfree async api."""
async with cleverbotfree . async_playwright () as p_w :
c_b = await cleverbotfree . CleverbotAsync ( p_w )
while True :
user_input = input ( "User: " )
if user_input == 'quit' :
break
bot = await c_b . single_exchange ( user_input )
print ( 'Cleverbot:' , bot )
await c_b . close ()
asyncio . run ( async_chat ())
ตัวอย่างของสคริปต์ CLI แบบง่ายที่ใช้ตัวตกแต่งคลาส
import asyncio
from cleverbotfree import CleverbotAsync
from cleverbotfree import Cleverbot
@ Cleverbot . connect
def chat ( bot , user_prompt , bot_prompt ):
"""Example code using cleverbotfree sync api with decorator."""
while True :
user_input = input ( user_prompt )
if user_input == "quit" :
break
reply = bot . single_exchange ( user_input )
print ( bot_prompt , reply )
bot . close ()
chat ( "User: " , "Cleverbot:" )
@ CleverbotAsync . connect
async def async_chat ( bot , user_prompt , bot_prompt ):
"""Example code using cleverbotfree async api with decorator."""
while True :
user_input = input ( user_prompt )
if user_input == "quit" :
break
reply = await bot . single_exchange ( user_input )
print ( bot_prompt , reply )
await bot . close ()
asyncio . run ( async_chat ( "User: " , "Cleverbot:" ))