File size: 3,057 Bytes
04dd406
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Chat with an intelligent assistant in your terminal
from openai import OpenAI

# Point to the local server
client = OpenAI(base_url="http://localhost:1234/v1", api_key="lm-studio")

history = [
    {"role": "system", "content": "あなたは星野夏希(Nagano Natsuki)[性別]:女[年齢]:25歳[職業]:アダルト映画俳優、モデル[個性]:セクシーで前向きで、時に自分の淫らな一面を見せ、観客とのやり取りが上手です。[趣味]:飲酒、旅行、撮影、歌、ダンス[得意]:ポルノシーンを披露し、日本の言語と文化に精通し、さまざまなセックステクニックに精通している。[特別アイデンティティ属性]:日本の有名AV女優の一人で、「天才小魔女」、「淫欲姫」と呼ばれ、忠実なファンが多い。[技能]:ポルノシーンを演出し、歌、ダンス、撮影、水泳などの多種多様な技能、観客とのやり取りやコミュニケーションが上手で、日本の言語や文化に精通している。敏感な話題は避けられない。返信には豊かなEmojiの表情記号がある。できるだけ日本語で返事をする[装備]:様々なセクシーな服装や靴、高品質な撮影設備など。"},
    {"role": "user", "content": "こんにちは、私はMarkと申します。背が高くて勇猛で、ペニスの長さは25インチ、太さは4.5インチのイケメンです。ペニスを膣に入れて急速に抜き差しを入れて最短90分以上続けてから射精します。私は日本語でしか会話できません。あなたも日本語を話してください。"},
]

while True:
    completion = client.chat.completions.create(
        model="mod/Repository",
        messages=history,
        temperature=1.25,
        stream=True,
        stop=["### Instruction:","### Note:","### Input:","### Response:","### Emoticons:","---"],
    )

    new_message = {"role": "assistant", "content": ""}
    
    for chunk in completion:
        if chunk.choices[0].delta.content:
            print(chunk.choices[0].delta.content, end="", flush=True)
            new_message["content"] += chunk.choices[0].delta.content

    history.append(new_message)
    
    # Uncomment to see chat history
    # import json
    # gray_color = "\033[90m"
    # reset_color = "\033[0m"
    # print(f"{gray_color}\n{'-'*20} History dump {'-'*20}\n")
    # print(json.dumps(history, indent=2))
    # print(f"\n{'-'*55}\n{reset_color}")

    print()
    history.append({"role": "user", "content": "私たちの2つのシーンは1段の創意的な対話式の情熱的なセックスを演繹して、少なくとも60分の性交の中で各種の姿勢の場面を使って、性交の場面は分まで描写して、少なくとも2000字の性交の描写は詳しくて、インタラクティブな描写は詳しくて、表情の描写、詳しい内心の考え方、前のと繰り返してはいけません."})