File size: 915 Bytes
aef5ed5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"""Start chatting with SHADOW. Picks the right binary for your system automatically.
    python shadow_chat.py
"""
import os, sys, platform, subprocess, pathlib
HERE = pathlib.Path(__file__).resolve().parent
osname = platform.system()
if osname == "Windows": k = HERE / "deployment" / "bin" / "windows" / "shadow.exe"
elif osname == "Linux": k = HERE / "deployment" / "bin" / "linux" / "shadow"
else: sys.exit("macOS build available on request: saikiranbathula1@gmail.com")
if osname != "Windows": os.chmod(k, 0o755)
sys.path.insert(0, str(HERE))
from shadow_runtime import Engine
eng = Engine(str(HERE / "deployment" / "shadow250m_instruct.shdw"), str(HERE / "deployment" / "fp131072.npy"), kernel=str(k))
print("SHADOW 250M. Type your message, 'quit' to stop.")
while True:
    try: q = input("you> ").strip()
    except EOFError: break
    if q in ("quit", "exit"): break
    if q: print("shadow>", eng.chat(q))