HuggingChat Python API: 無料の代替手段

HuggingChat Python API: 無料の代替手段

ソースノード: 2625748

 

HuggingChat Python API: 無料の代替手段
Midjourney を使用して著者が作成した画像
 

最近、ChatGPT の代替手段がたくさんありますが、チェックしましたか? ハグチャット ハギングフェイスから?

HuggingChat は、ChatGPT などの商用チャット製品に代わる無料のオープンソースです。 理論的には、このサービスは多数のモデルを活用できますが、私が見たのは LLaMa 30B SFT 6 のみです (oast-sft-6-ラマ-30b)から オープンアシスタント これまで。

OpenAssistant のチャットボットを構築するための興味深い取り組みについてすべて知ることができます。 こちら。 モデルは GPT4 レベルではないかもしれませんが、チェックする価値のある興味深いトレーニング ストーリーを備えた有能な LLM であることは間違いありません。

無料でオープンソースですか? いいね。 でも待ってください…まだあります!

ChatGPT4 API にアクセスできませんか? たとえできるとしてもお金を払うのはうんざりですか? なぜ非公式を与えないのか ハギングチャット Python API 試しますか?

API キーはありません。 サインアップはありません。 何もないよ! ただ pip install hugfaceをコピーして貼り付け、コマンド ラインから以下のサンプル スクリプトを実行します。

#!/usr/bin/env python
# -*- coding: utf-8 -*- from hugchat import hugchat # Create a chatbot connection
chatbot = hugchat.ChatBot() # New a conversation (ignore error)
id = chatbot.new_conversation()
chatbot.change_conversation(id) # Intro message
print('[[ Welcome to ChatPAL. Let's talk! ]]')
print(''q' or 'quit' to exit')
print(''c' or 'change' to change conversation')
print(''n' or 'new' to start a new conversation') while True: user_input = input('> ') if user_input.lower() == '': pass elif user_input.lower() in ['q', 'quit']: break elif user_input.lower() in ['c', 'change']: print('Choose a conversation to switch to:') print(chatbot.get_conversation_list()) elif user_input.lower() in ['n', 'new']: print('Clean slate!') id = chatbot.new_conversation() chatbot.change_conversation(id) else: print(chatbot.chat(user_input))

スクリプトを実行します — ./huggingchat.py、またはファイルに付けた任意の名前を入力すると、(挨拶した後) 次のようなものが得られます。

 
HuggingChat Python API: 無料の代替手段

HuggingChat Python API: 無料の代替手段
 

ベアボーン サンプル スクリプトは入力を受け取り、それを API に渡し、返された結果を表示します。 スクリプトによる入力の唯一の解釈は、終了するキーワード、新しい会話を開始するキーワード、または既に進行中の既存の代替会話に変更するキーワードを探すことです。 すべて説明不要です。

chat() 関数のパラメータなど、ライブラリの詳細については、GitHub リポジトリを確認してください。

チャットボット API にはあらゆる種類の興味深い使用例があり、特に財布に負担をかけずに自由に探索できる使用例が挙げられます。 あなたが制限されるのはあなたの想像力だけです。

ハッピーコーディング!

 
 
マシュー・メイヨー (@ mattmayo13)は、データサイエンティストであり、KDnuggetsの編集長であり、独創的なオンラインデータサイエンスおよび機械学習リソースです。 彼の関心は、自然言語処理、アルゴリズムの設計と最適化、教師なし学習、ニューラルネットワーク、機械学習への自動化されたアプローチにあります。 マシューは、コンピューターサイエンスの修士号と、データマイニングの卒業証書を取得しています。 彼はkdnuggets [dot] comのeditor1で連絡を取ることができます。
 

タイムスタンプ:

より多くの KDナゲット