最近這波大降價,還有限時免費,還不趕快試試在線大模型?下面整理訪問百煉平臺的千問模型方法。
創建RAM子賬號并授權
創建RAM子賬號
1. “訪問控制RAM”入口(控制臺URL)
然后點擊進入“RAM管理控制臺”
2. 添加用戶
身份管理-->用戶,打開創建用戶入口:
RAM子賬戶授權
1. 選擇需要授權的用戶進行授權操作
2. 選擇添加百煉權限
下面截圖是筆者已經添加過了,操作步驟按下面序號標注進行即可添加“AliyunSFMFullAccess”權限。
添加百煉權限
1. 訪問百煉控制臺
點擊“管理控制臺”進入。(URL直通車)
2. 選擇授權用戶
“系統管理” --> “權限管理” --> “用戶管理”
在用戶管理頁面對欲授權的用戶操作“權限編輯”:
3. 業務授權:
根據需要選擇權限:
訪問千問
基于LangChain編寫下面示例代碼:
import os
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_bailian import Bailian# 構建prompt
prompt = ChatPromptTemplate.from_template("給我講一個關于 {topic}的笑話")# 構建LLM模型
# 需要在環境變量設置ACCESS_KEY_ID、ACCESS_KEY_SECRET、AGENT_KEY和APP_ID
access_key_id = os.environ.get("ACCESS_KEY_ID")
access_key_secret = os.environ.get("ACCESS_KEY_SECRET")
agent_key = os.environ.get("AGENT_KEY")
app_id = os.environ.get("APP_ID")llm = Bailian(access_key_id=access_key_id,access_key_secret=access_key_secret,agent_key=agent_key,app_id=app_id)chain = prompt | llm | StrOutputParser()print(chain.invoke({"topic": "大模型"}))
其中的ACCESS_KEY_ID / ACCESS_KEY_SECRET / AGENT_KEY / APP_ID四個參數根據《
AccessKey、AppID及AgentKey獲取方式》獲得。
運行后百煉平臺返回(貌似并不好笑-_-!):
題外話:
執行上面Python代碼時PyCharm報ACCESS_KEY_ID / ACCESS_KEY_SECRET / AGENT_KEY / APP_ID非法的異常。通過debug發現在bashrc文件(linux環境)中設置的環境變量并沒有在PyCharm中生效。這時只需要通過配置PyCharm項目的環境變量即可:
參考資料:
RAM子賬號使用方式和授權操作