Skip to content

JinbiaoZhu/Spark-LangChain

Repository files navigation

Spark-LangChain

讯飞星火认知大模型 的 Web 调用接口封装成易用的 python 类,并于 LangChain 库结合,实现一些复杂的任务。

Installation

在使用之前,你需要 申请 ,以获得 APPIDAPISecretAPIKey

conda create -n spark python=3.11
conda activate spark
git clone https://github.com/JinbiaoZhu/Spark-LangChain.git
cd Spark-LangChain
pip install -r requirements.txt

.env 环境中,将申请好的 APPIDAPISecretAPIKey 内容添加进来并保存。

在确保联网的情况下使用!

File Description

  1. SparkApiOfficial.py :官方API调用示例。

  2. SparkApiPackaging.py :将官方API封装成一个简单的python类 SparkLLMBase()

    可以实现单次响应,也可以实现聊天式响应(可输出聊天记录到屏幕)。

  3. SparkApiLangChain.py :用 LangChain 包装 SparkLLMBase() ,得到 Spark() 类。

  4. SparkApiTest.py :内置了四个小项目。

  5. 1.txt :用于试验的小文本。

  6. error_records.txt :遇到的问题记录,不一定能彻底解决,但是起作用了。

Run

注意SparkApiTest.py 内置了四个小项目,全部运行比较消耗token(4.4w左右)!

注意gpt_url 内的前缀是 ws 或者 wss ! 感谢 这位朋友 提出的建议!

建议】适当注释几个示例函数再运行!

python SparkApiTest.py

Thanks

Last

这是最基本、最简单的封装了;可能后续会有官方 or 其他开发者设计更好的封装,开发有趣的小程序~

PS:为什么感觉星火认知大模型的 “记忆” 能力差点?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages